diff --git a/ctrl/text.dat b/ctrl/text.dat
index 933ef754789cbdae12d9fcbb8648871c41978b25..74be4b471df717deb50ec42a958c2dfba9e98cbe 100644
--- a/ctrl/text.dat
+++ b/ctrl/text.dat
@@ -406,16 +406,16 @@
 "\1w\1hPassword changed.\r\n"                             335 PasswordChanged
 "Sorry, you have no more logons allowed today.\r\n"     336 NoMoreLogons
 "You can only logon once a day.\r\n"                    337 R_Logons
-"\1_\1b\1h[\1c�\1b] \1yEnter your full name or alias\1\\: \1w"     338 EnterYourAlias
-"\1_\1b\1h[\1c�\1b] \1yEnter your full real name\1\\: \1w"         339 EnterYourRealName
-"\1_\1b\1h[\1c�\1b] \1yEnter your company name\1\\: \1w"           340 EnterYourCompany
-"\1_\1b\1h[\1c�\1b] \1yEnter your handle or call-sign\1\\: \1w"    341 EnterYourHandle
-"\1_\1b\1h[\1c�\1b] \1yEnter your sex (M/F)\1\\: \1w"              342 EnterYourSex
-"\1_\1b\1h[\1c�\1b] \1yEnter your street address\1\\: \1w"         343 EnterYourAddress
-"\1_\1b\1h[\1c�\1b] \1yEnter your voice phone number\1\\: \1w"     344 EnterYourPhoneNumber
-"\1_\1b\1h[\1c�\1b] \1yEnter your birthday (%s)\1\\: \1w"          345 EnterYourBirthday
-"\1_\1b\1h[\1c�\1b] \1yEnter your location\1\\ (e.g. city, state)\1\\: \1w" 346 EnterYourCityState
-"\1_\1b\1h[\1c�\1b] \1yEnter your zip (or postal) code\1\\: \1w"   347 EnterYourZipCode
+"\1_\1b\1h[\1c@CHECKMARK@\1b] \1yEnter your full name or alias\1\\: \1w"     338 EnterYourAlias
+"\1_\1b\1h[\1c@CHECKMARK@\1b] \1yEnter your full real name\1\\: \1w"         339 EnterYourRealName
+"\1_\1b\1h[\1c@CHECKMARK@\1b] \1yEnter your company name\1\\: \1w"           340 EnterYourCompany
+"\1_\1b\1h[\1c@CHECKMARK@\1b] \1yEnter your handle or call-sign\1\\: \1w"    341 EnterYourHandle
+"\1_\1b\1h[\1c@CHECKMARK@\1b] \1yEnter your sex (M/F)\1\\: \1w"              342 EnterYourSex
+"\1_\1b\1h[\1c@CHECKMARK@\1b] \1yEnter your street address\1\\: \1w"         343 EnterYourAddress
+"\1_\1b\1h[\1c@CHECKMARK@\1b] \1yEnter your voice phone number\1\\: \1w"     344 EnterYourPhoneNumber
+"\1_\1b\1h[\1c@CHECKMARK@\1b] \1yEnter your birthday (%s)\1\\: \1w"          345 EnterYourBirthday
+"\1_\1b\1h[\1c@CHECKMARK@\1b] \1yEnter your location\1\\ (e.g. city, state)\1\\: \1w" 346 EnterYourCityState
+"\1_\1b\1h[\1c@CHECKMARK@\1b] \1yEnter your zip (or postal) code\1\\: \1w"   347 EnterYourZipCode
 "\1_\1y\1hClient (Name or Address)\1\\: \1w"                348 EnterYourComputer
 "Are you connecting from North America"                 349 CallingFromNorthAmericaQ
 "Is the above information correct"                      350 UserInfoCorrectQ
@@ -602,11 +602,11 @@
 "\r\n\1n\1h\1bWhich or [\1wQ\1b]uit: \1c"                   494 UserDefaultsWhich
 "On"                                                    495 On
 "Off"                                                   496 Off
-"\r\n\1_\1b\1h[\1c�\1b] \1yHow many rows on your monitor "\   497 HowManyRows
+"\r\n\1_\1b\1h[\1c@CHECKMARK@\1b] \1yHow many rows on your monitor "\   497 HowManyRows
 	"[\1wAuto Detect\1y]: "
 "\r\n\1_\1y\1hCurrent Password: \1w"                        498 CurrentPassword
 "Forward personal e-mail to network mail address"       499 ForwardMailQ
-"\1_\1b\1h[\1c�\1b] \1yNetwork mail address\1\\ "\      500 EnterNetMailAddress
+"\1_\1b\1h[\1c@CHECKMARK@\1b] \1yNetwork mail address\1\\ "\      500 EnterNetMailAddress
 	"(Example: user@domain)\r\n : "
 "\1n\1l\1gSelect \1h%s\1n\1g:\r\n\r\n"                        501 SelectItemHdr
 "\1g\1h%3d: \1n\1g%s\r\n"                                   502 SelectItemFmt
@@ -984,7 +984,7 @@
 "Scanning"                                  808 Scanning
 "Done"                                      809 Done
 "\1[\1>"                                    810 Scanned
-"\1n\1b\1h[\1c\xFB\1b] \1h\1yHIT your \1wBACKSPACE\1y or DELETE-LEFT key: " 811 HitYourBackspaceKey
+"\1n\1b\1h[\1c@CHECKMARK@\1b] \1h\1yHIT your \1wBACKSPACE\1y or DELETE-LEFT key: " 811 HitYourBackspaceKey
 "\1\\\1n\1cCharacter \1h%u (%02Xh) \1n\1creceived.\r\n"   812 CharacterReceivedFmt
 "\1r\1h!Unsupported backspace key: \1w%02Xh\r\n"          813 InvalidBackspaceKeyFmt
 ""                                                        814 SwapDeleteKeyQ
diff --git a/exec/noyesbar.src b/exec/noyesbar.src
index 625f3dae6e33133ccc044d4a718f20a0c3e4fc2a..28befdc1f97ea0a7072a44bb1b450bbc09085fa1 100644
--- a/exec/noyesbar.src
+++ b/exec/noyesbar.src
@@ -22,7 +22,7 @@ if_true
 	print "\1?"
 	shift_str _question 2
 	end_if
-printf "\x01n\x01b\x01h[\x01c�\x01b] \x01y%s? " _question
+print "\x01n\x01b\x01h[\x01c@CHECKMARK@\x01b] \x01y@QUESTION@? "
 :top
 compare_str "N"
 if_equal
diff --git a/exec/yesnobar.src b/exec/yesnobar.src
index 5df03e3b1c312c184e7f493204c2938e2fac29a4..ebc5683ad178f97365ba1bdfc6cb7548656265bf 100644
--- a/exec/yesnobar.src
+++ b/exec/yesnobar.src
@@ -22,7 +22,7 @@ if_true
 	print "\1?"
 	shift_str _question 2
 	end_if
-printf "\x01n\x01b\x01h[\x01c�\x01b] \x01y%s? " _question
+print "\x01n\x01b\x01h[\x01c@CHECKMARK@\x01b] \x01y@QUESTION@? "
 :top
 compare_str "Y"
 if_equal
diff --git a/src/sbbs3/text_defaults.c b/src/sbbs3/text_defaults.c
index eee08d66f530b31dc61aa87cef59ac2c085e03ad..17339fff42a3bc7d699220ff95e08d567fa3aa7a 100644
--- a/src/sbbs3/text_defaults.c
+++ b/src/sbbs3/text_defaults.c
@@ -542,26 +542,27 @@ const char * const text_defaults[TOTAL_TEXT]={
 		"\x6c\x6c\x6f\x77\x65\x64\x20\x74\x6f\x64\x61\x79\x2e\x0d\x0a" // 336 NoMoreLogons
 	,"\x59\x6f\x75\x20\x63\x61\x6e\x20\x6f\x6e\x6c\x79\x20\x6c\x6f\x67\x6f\x6e\x20\x6f\x6e\x63\x65\x20\x61\x20\x64\x61\x79\x2e\x0d\x0a"
 		"" // 337 R_Logons
-	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\xfb\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20\x79\x6f\x75\x72\x20\x66\x75\x6c\x6c\x20"
-		"\x6e\x61\x6d\x65\x20\x6f\x72\x20\x61\x6c\x69\x61\x73\x01\x5c\x3a\x20\x01\x77" // 338 EnterYourAlias
-	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\xfb\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20\x79\x6f\x75\x72\x20\x66\x75\x6c\x6c\x20"
-		"\x72\x65\x61\x6c\x20\x6e\x61\x6d\x65\x01\x5c\x3a\x20\x01\x77" // 339 EnterYourRealName
-	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\xfb\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20\x79\x6f\x75\x72\x20\x63\x6f\x6d\x70\x61"
-		"\x6e\x79\x20\x6e\x61\x6d\x65\x01\x5c\x3a\x20\x01\x77" // 340 EnterYourCompany
-	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\xfb\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20\x79\x6f\x75\x72\x20\x68\x61\x6e\x64\x6c"
-		"\x65\x20\x6f\x72\x20\x63\x61\x6c\x6c\x2d\x73\x69\x67\x6e\x01\x5c\x3a\x20\x01\x77" // 341 EnterYourHandle
-	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\xfb\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20\x79\x6f\x75\x72\x20\x73\x65\x78\x20\x28"
-		"\x4d\x2f\x46\x29\x01\x5c\x3a\x20\x01\x77" // 342 EnterYourSex
-	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\xfb\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20\x79\x6f\x75\x72\x20\x73\x74\x72\x65\x65"
-		"\x74\x20\x61\x64\x64\x72\x65\x73\x73\x01\x5c\x3a\x20\x01\x77" // 343 EnterYourAddress
-	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\xfb\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20\x79\x6f\x75\x72\x20\x76\x6f\x69\x63\x65"
-		"\x20\x70\x68\x6f\x6e\x65\x20\x6e\x75\x6d\x62\x65\x72\x01\x5c\x3a\x20\x01\x77" // 344 EnterYourPhoneNumber
-	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\xfb\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20\x79\x6f\x75\x72\x20\x62\x69\x72\x74\x68"
-		"\x64\x61\x79\x20\x28\x25\x73\x29\x01\x5c\x3a\x20\x01\x77" // 345 EnterYourBirthday
-	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\xfb\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20\x79\x6f\x75\x72\x20\x6c\x6f\x63\x61\x74"
-		"\x69\x6f\x6e\x01\x5c\x20\x28\x65\x2e\x67\x2e\x20\x63\x69\x74\x79\x2c\x20\x73\x74\x61\x74\x65\x29\x01\x5c\x3a\x20\x01\x77" // 346 EnterYourCityState
-	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\xfb\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20\x79\x6f\x75\x72\x20\x7a\x69\x70\x20\x28"
-		"\x6f\x72\x20\x70\x6f\x73\x74\x61\x6c\x29\x20\x63\x6f\x64\x65\x01\x5c\x3a\x20\x01\x77" // 347 EnterYourZipCode
+	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\x40\x43\x48\x45\x43\x4b\x4d\x41\x52\x4b\x40\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20"
+		"\x79\x6f\x75\x72\x20\x66\x75\x6c\x6c\x20\x6e\x61\x6d\x65\x20\x6f\x72\x20\x61\x6c\x69\x61\x73\x01\x5c\x3a\x20\x01\x77" // 338 EnterYourAlias
+	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\x40\x43\x48\x45\x43\x4b\x4d\x41\x52\x4b\x40\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20"
+		"\x79\x6f\x75\x72\x20\x66\x75\x6c\x6c\x20\x72\x65\x61\x6c\x20\x6e\x61\x6d\x65\x01\x5c\x3a\x20\x01\x77" // 339 EnterYourRealName
+	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\x40\x43\x48\x45\x43\x4b\x4d\x41\x52\x4b\x40\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20"
+		"\x79\x6f\x75\x72\x20\x63\x6f\x6d\x70\x61\x6e\x79\x20\x6e\x61\x6d\x65\x01\x5c\x3a\x20\x01\x77" // 340 EnterYourCompany
+	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\x40\x43\x48\x45\x43\x4b\x4d\x41\x52\x4b\x40\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20"
+		"\x79\x6f\x75\x72\x20\x68\x61\x6e\x64\x6c\x65\x20\x6f\x72\x20\x63\x61\x6c\x6c\x2d\x73\x69\x67\x6e\x01\x5c\x3a\x20\x01\x77" // 341 EnterYourHandle
+	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\x40\x43\x48\x45\x43\x4b\x4d\x41\x52\x4b\x40\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20"
+		"\x79\x6f\x75\x72\x20\x73\x65\x78\x20\x28\x4d\x2f\x46\x29\x01\x5c\x3a\x20\x01\x77" // 342 EnterYourSex
+	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\x40\x43\x48\x45\x43\x4b\x4d\x41\x52\x4b\x40\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20"
+		"\x79\x6f\x75\x72\x20\x73\x74\x72\x65\x65\x74\x20\x61\x64\x64\x72\x65\x73\x73\x01\x5c\x3a\x20\x01\x77" // 343 EnterYourAddress
+	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\x40\x43\x48\x45\x43\x4b\x4d\x41\x52\x4b\x40\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20"
+		"\x79\x6f\x75\x72\x20\x76\x6f\x69\x63\x65\x20\x70\x68\x6f\x6e\x65\x20\x6e\x75\x6d\x62\x65\x72\x01\x5c\x3a\x20\x01\x77" // 344 EnterYourPhoneNumber
+	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\x40\x43\x48\x45\x43\x4b\x4d\x41\x52\x4b\x40\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20"
+		"\x79\x6f\x75\x72\x20\x62\x69\x72\x74\x68\x64\x61\x79\x20\x28\x25\x73\x29\x01\x5c\x3a\x20\x01\x77" // 345 EnterYourBirthday
+	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\x40\x43\x48\x45\x43\x4b\x4d\x41\x52\x4b\x40\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20"
+		"\x79\x6f\x75\x72\x20\x6c\x6f\x63\x61\x74\x69\x6f\x6e\x01\x5c\x20\x28\x65\x2e\x67\x2e\x20\x63\x69\x74\x79\x2c\x20\x73\x74\x61\x74"
+		"\x65\x29\x01\x5c\x3a\x20\x01\x77" // 346 EnterYourCityState
+	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\x40\x43\x48\x45\x43\x4b\x4d\x41\x52\x4b\x40\x01\x62\x5d\x20\x01\x79\x45\x6e\x74\x65\x72\x20"
+		"\x79\x6f\x75\x72\x20\x7a\x69\x70\x20\x28\x6f\x72\x20\x70\x6f\x73\x74\x61\x6c\x29\x20\x63\x6f\x64\x65\x01\x5c\x3a\x20\x01\x77" // 347 EnterYourZipCode
 	,"\x01\x5f\x01\x79\x01\x68\x43\x6c\x69\x65\x6e\x74\x20\x28\x4e\x61\x6d\x65\x20\x6f\x72\x20\x41\x64\x64\x72\x65\x73\x73\x29\x01\x5c"
 		"\x3a\x20\x01\x77" // 348 EnterYourComputer
 	,"\x41\x72\x65\x20\x79\x6f\x75\x20\x63\x6f\x6e\x6e\x65\x63\x74\x69\x6e\x67\x20\x66\x72\x6f\x6d\x20\x4e\x6f\x72\x74\x68\x20\x41\x6d"
@@ -816,15 +817,15 @@ const char * const text_defaults[TOTAL_TEXT]={
 	,"\x0d\x0a\x01\x6e\x01\x68\x01\x62\x57\x68\x69\x63\x68\x20\x6f\x72\x20\x5b\x01\x77\x51\x01\x62\x5d\x75\x69\x74\x3a\x20\x01\x63" // 494 UserDefaultsWhich
 	,"\x4f\x6e" // 495 On
 	,"\x4f\x66\x66" // 496 Off
-	,"\x0d\x0a\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\xfb\x01\x62\x5d\x20\x01\x79\x48\x6f\x77\x20\x6d\x61\x6e\x79\x20\x72\x6f\x77\x73\x20"
-		"\x6f\x6e\x20\x79\x6f\x75\x72\x20\x6d\x6f\x6e\x69\x74\x6f\x72\x20\x5b\x01\x77\x41\x75\x74\x6f\x20\x44\x65\x74\x65\x63\x74\x01\x79"
-		"\x5d\x3a\x20" // 497 HowManyRows
+	,"\x0d\x0a\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\x40\x43\x48\x45\x43\x4b\x4d\x41\x52\x4b\x40\x01\x62\x5d\x20\x01\x79\x48\x6f\x77\x20"
+		"\x6d\x61\x6e\x79\x20\x72\x6f\x77\x73\x20\x6f\x6e\x20\x79\x6f\x75\x72\x20\x6d\x6f\x6e\x69\x74\x6f\x72\x20\x5b\x01\x77\x41\x75\x74"
+		"\x6f\x20\x44\x65\x74\x65\x63\x74\x01\x79\x5d\x3a\x20" // 497 HowManyRows
 	,"\x0d\x0a\x01\x5f\x01\x79\x01\x68\x43\x75\x72\x72\x65\x6e\x74\x20\x50\x61\x73\x73\x77\x6f\x72\x64\x3a\x20\x01\x77" // 498 CurrentPassword
 	,"\x46\x6f\x72\x77\x61\x72\x64\x20\x70\x65\x72\x73\x6f\x6e\x61\x6c\x20\x65\x2d\x6d\x61\x69\x6c\x20\x74\x6f\x20\x6e\x65\x74\x77\x6f"
 		"\x72\x6b\x20\x6d\x61\x69\x6c\x20\x61\x64\x64\x72\x65\x73\x73" // 499 ForwardMailQ
-	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\xfb\x01\x62\x5d\x20\x01\x79\x4e\x65\x74\x77\x6f\x72\x6b\x20\x6d\x61\x69\x6c\x20\x61\x64\x64"
-		"\x72\x65\x73\x73\x01\x5c\x20\x28\x45\x78\x61\x6d\x70\x6c\x65\x3a\x20\x75\x73\x65\x72\x40\x64\x6f\x6d\x61\x69\x6e\x29\x0d\x0a\x20"
-		"\x3a\x20" // 500 EnterNetMailAddress
+	,"\x01\x5f\x01\x62\x01\x68\x5b\x01\x63\x40\x43\x48\x45\x43\x4b\x4d\x41\x52\x4b\x40\x01\x62\x5d\x20\x01\x79\x4e\x65\x74\x77\x6f\x72"
+		"\x6b\x20\x6d\x61\x69\x6c\x20\x61\x64\x64\x72\x65\x73\x73\x01\x5c\x20\x28\x45\x78\x61\x6d\x70\x6c\x65\x3a\x20\x75\x73\x65\x72\x40"
+		"\x64\x6f\x6d\x61\x69\x6e\x29\x0d\x0a\x20\x3a\x20" // 500 EnterNetMailAddress
 	,"\x01\x6e\x01\x6c\x01\x67\x53\x65\x6c\x65\x63\x74\x20\x01\x68\x25\x73\x01\x6e\x01\x67\x3a\x0d\x0a\x0d\x0a" // 501 SelectItemHdr
 	,"\x01\x67\x01\x68\x25\x33\x64\x3a\x20\x01\x6e\x01\x67\x25\x73\x0d\x0a" // 502 SelectItemFmt
 	,"\x0d\x0a\x57\x68\x69\x63\x68\x2c\x20\x7e\x51\x75\x69\x74\x20\x6f\x72\x20\x5b\x25\x75\x5d\x3a\x20" // 503 SelectItemWhich
@@ -1332,8 +1333,9 @@ const char * const text_defaults[TOTAL_TEXT]={
 	,"\x53\x63\x61\x6e\x6e\x69\x6e\x67" // 808 Scanning
 	,"\x44\x6f\x6e\x65" // 809 Done
 	,"\x01\x5b\x01\x3e" // 810 Scanned
-	,"\x01\x6e\x01\x62\x01\x68\x5b\x01\x63\xfb\x01\x62\x5d\x20\x01\x68\x01\x79\x48\x49\x54\x20\x79\x6f\x75\x72\x20\x01\x77\x42\x41\x43"
-		"\x4b\x53\x50\x41\x43\x45\x01\x79\x20\x6f\x72\x20\x44\x45\x4c\x45\x54\x45\x2d\x4c\x45\x46\x54\x20\x6b\x65\x79\x3a\x20" // 811 HitYourBackspaceKey
+	,"\x01\x6e\x01\x62\x01\x68\x5b\x01\x63\x40\x43\x48\x45\x43\x4b\x4d\x41\x52\x4b\x40\x01\x62\x5d\x20\x01\x68\x01\x79\x48\x49\x54\x20"
+		"\x79\x6f\x75\x72\x20\x01\x77\x42\x41\x43\x4b\x53\x50\x41\x43\x45\x01\x79\x20\x6f\x72\x20\x44\x45\x4c\x45\x54\x45\x2d\x4c\x45\x46"
+		"\x54\x20\x6b\x65\x79\x3a\x20" // 811 HitYourBackspaceKey
 	,"\x01\x5c\x01\x6e\x01\x63\x43\x68\x61\x72\x61\x63\x74\x65\x72\x20\x01\x68\x25\x75\x20\x28\x25\x30\x32\x58\x68\x29\x20\x01\x6e\x01"
 		"\x63\x72\x65\x63\x65\x69\x76\x65\x64\x2e\x0d\x0a" // 812 CharacterReceivedFmt
 	,"\x01\x72\x01\x68\x21\x55\x6e\x73\x75\x70\x70\x6f\x72\x74\x65\x64\x20\x62\x61\x63\x6b\x73\x70\x61\x63\x65\x20\x6b\x65\x79\x3a\x20"