Keyboard drivers supporting Esperanto's six accented letters (ĉ ĝ ĥ ĵ ŝ ŭ) are surprisingly rare on the ground. ;) As a consequence, it's common to type the language using a simple substitution code, where the base letters are followed by "x", which letter isn't used in the language. This patch performs the reverse substitution on output to make the wiki prettier to look at; the few without UTF-8 support or full Latin sets in their fonts can click to turn it off.

Text and titles are stored internally in the X-substitution, so URLs are legible, but not entirely [future-proof]. UTF-8 raw input is normalized to X-substitution; non-Esperanto Unicode characters are left as is, and may or may not be damaged by various portions of the wiki. See SupportForUtf8.