是否存在小写字母r的上标ASCII代码?
我找到了字母e,但是在法语中1st是1er,因此我们缺少r部分。
这似乎是可用字符的ASCII范围之外的特殊字符吗?

最佳答案

ASCII中没有上标字母。 ASCII仅包含基本的拉丁(英语)字母A–Z,a–z,数字和少量其他字符。 ASCII中只有128个代码位置。

在Unicode中,字符更多(大约1,000,000个代码位置,目前已为其分配了大约100,000个以上的字符)。它们包括属于Phonetic Extensions块的“ᵉ” U + 1D49修饰符字母SMALL E,这意味着已将其包括在注音符号中,而不是在人类语言的普通书写系统中使用。我认为这是您找到的“上标e”。我无法想象还会是什么。确实没有法律禁止使用诸如简单的上标字母之类的字符,但这也不是特别值得推荐的。

无论如何,根本没有对应的“r”,这仅仅是因为上标r未用于语音符号中(足够广泛)。

通常,常用的上标字母例如英文“1st”或法语“1er”应被视为普通字母的样式变体,而不是独立字符。至少这是Unicode立场,这是软件供应商通常坚持的立场。因此,您不能在文本级别而是在更高的“协议(protocol)级别”指示上标。

取决于软件上下文,这可能意味着1)在MS Word之类的文字处理器中使用上标命令(选择字母并使用格式命令); 2)在HTML中使用sup标记; 3)使用Opentype sups功能,当软件和字体支持时。最后一个选项是唯一在打印上真正可接受的选项:这意味着使用由打印者设计的上标字形,而其他选项仅使用减小尺寸的字母并将其放置在较高位置

关于ascii - 为上标 "r"找到合适的ASCII字符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18923588/

10-13 06:22