Unicode Has No Superscript 'q': The Gaps Behind Plain-Text Formatting
A developer building a free superscript text converter discovered that Unicode does not contain a superscript letter 'q', nor a complete set of superscript uppercase or subscript characters. Unlike bold or italic styling in HTML, Unicode encodes each superscript character as a separate codepoint, with entries scattered across four different blocks added by different communities over decades. This means converting text to superscript requires a manually assembled lookup table rather than any algorithmic transformation. Many existing converters silently substitute lookalike Greek or mathematical symbols for missing characters, which can cause problems in screen readers, search engines, and certain fonts. The developer chose instead to flag unsupported characters explicitly, prioritising accuracy over the appearance of completeness.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in