小写字母 r 的上标 ASCII 码是否存在?我找到了字母 e,但在法语中 1st 是 1er,所以我们缺少 r 部分。这似乎是可用字符 ASCII 范围之外的特殊字符?
2 回答
ASCII中没有上标字母。ASCII 仅包含基本的拉丁(英语)字母 A–Z、a–z、数字和一小部分其他字符。ASCII 中只有 128 个代码位置。
在 Unicode 中,字符更多(大约 1,000,000 个代码位置,目前已分配了大约 100,000 个多一点)。它们包括“ᵉ” U+1D49 MODIFIER LETTER SMALL E,它属于语音扩展块,这意味着它被包含在语音符号中,而不是因为在人类语言的正常书写系统中使用。我认为这是您找到的“上标 e”;我无法想象它可能是什么。确实没有法律禁止使用简单的上标字母等字符,但也不是特别推荐。
无论如何,没有对应的“r”,仅仅是因为上标 r 没有用在注音符号中(足够广泛)。
一般来说,经常使用的上标字母,例如英语“1st”或法语“1er”,应该被视为普通字母的风格变体,而不是独立字符。至少这是 Unicode 的立场,这是软件供应商通常坚持的立场。因此,您不能在文本级别指示上标,而是在更高的“协议级别”。
根据软件上下文,这可能意味着 1) 在 MS Word 等文字处理器中使用上标命令(选择字母并使用格式化命令);2)sup
在 HTML 中使用标记;sups
3)在软件和字体支持的情况下,使用 Opentype功能。最后一个选项是唯一真正可以接受的排版:它意味着使用由排版师设计的上标字形,而其他选项仅使用缩小尺寸的字母并将它们放在更高的位置
上标 r 字母可以编码为 denary 0691(或 691)[Unicode:2B3 或 02B3]。类似地,一些字母字符在 Unicode 的语音扩展补充和其他字符中可用作上标,如下所示。[注意:并非所有字母字符都可用作上标;据我所知,只有这些。]
以下是这些上标字符的列表……</p>
上标小 b → Denary 7495;Unicode: 1D47 ᵇ</p>
上标小 c → Denary 7580;Unicode: 1D9C ᶜ</p>
上标小 d → Denary 7496;Unicode:1D48ᵈ</p>
上标小 f → Denary 7584;Unicode:1DA0ᶠ</p>
上标小 g → Denary 7586;Unicode:1DA2ᶢ</p>
上标小 h → Denary 0688;统一码:02B0 ʰ
上标小 j → Denary 0690;统一码:02B2 ʲ
上标小 k → Denary 7503;Unicode:1D4Fᵏ</p>
上标小 m → Denary 7504;Unicode:1D50ᵐ</p>
上标小 n → Denary 8319;Unicode:207F ⁿ</p>
上标小 p → Denary 7510;Unicode:1D56ᵖ</p>
上标小 t → Denary 7511;Unicode:1D57ᵗ</p>
上标大写 H → Denary 7544;Unicode:1D78ᵸ</p>
上标大写 I → Denary 7590;Unicode:1DA6ᶦ</p>
上标大写 L → Denary 7595;Unicode:1DABᶫ</p>
上标大写 N → Denary 7600;Unicode:1DB0ᶰ</p>
上标大写 S → Denary 0738;Unicode: 02E2 ˢ
上标大写 U → Denary 7608;Unicode:1DB8ᶸ</p>
上标大写 V → Denary 7515;Unicode:1D5Bᵛ</p>
上标大写 X → Denary 0739;Unicode: 02E3 ˣ
上标大写 Z → Denary 7611;Unicode: 1DBB ᶻ</p>
参见: https ://en.wikipedia.org/wiki/Secondary_articulation#Unicode_support_of_superscript_IPA_letters