ASCII character, i.e. it is never part of a multibyte sequence.
To learn more, see the Unicode FAQ, currently at
-http://www.cl.cam.ac.uk/~mgk25/unicode.html
+<http://www.cl.cam.ac.uk/~mgk25/unicode.html>.
Requirements for Unicode Support in Empire
filtering. Since highlighting is not supported on input, the result
is always valid UTF-8. Commands retrieve input that is player-player
communication directly as UTF-8. Other input is retrieved as ASCII,
-which replaces non-ASCII characters by '?'[1].
+with non-ASCII characters replaced by '?'.
Input filtering from UTF-8 drops ASCII control characters except
'\t' and '\n'.
ugetstring() patterned after existing getstring() takes care of
that.
- Output filtering is handled by pr_flash(). However, flash and wall
- break long lines, and that required some changes for UTF-8.
- Breaking long lines there is probably a bad idea.
+ Output filtering is handled by pr_flash().