下标字母的 UTF8 符号
Posted
技术标签:
【中文标题】下标字母的 UTF8 符号【英文标题】:UTF8 symbols for subscript letters 【发布时间】:2011-09-30 14:08:33 【问题描述】:我一直在网上寻找 UTF8 字符表。我能找到的下标只有数字 1 到 9 和一些拉丁字母。
我需要找到 S 和 B 作为 UTF8 的下标
感谢您的帮助。
这里是 UTF8 字符表的链接:http://tlt.its.psu.edu/suggestions/international/bylanguage/mathchart.html
【问题讨论】:
在此处查看十六进制值:***.com/a/28373132/1676173。 链接已损坏。 【参考方案1】:我知道这是一篇旧帖子,以下是具有 unicode 等效项的字符列表。对于我们没有的其他字母。希望对你有帮助
http://www.unicode.org/charts/PDF/U2070.pdf
我创建了一个小型库来将子/超级脚本转换为其等效的 UTF 字符。
https://github.com/DilipRajkumar/Select-With-Sub-Super-tags/tree/master
希望对你有帮助。
【讨论】:
【参考方案2】:关于 Unicode 中有哪些字符的权威参考是 Unicode Standard。您可以在 PDF code charts 中找到相关信息。最常用的下标字符位于“上标和下标”块中。要获得完整列表,请检查Unicodedata.txt 文件并搜索描述中带有<sub>
的字符。请注意,其中许多是用于专门用途的,例如在注音符号中,如果字形是为特殊用途而设计的,则在这种用法之外可能效果不佳。
【讨论】:
【参考方案3】:你可以在http://en.wikipedia.org/wiki/Unicode_subscripts_and_superscripts找到你要找的东西
【讨论】:
【参考方案4】:UNICODE 没有用下标和上标表示所有拉丁字母:只有其中的几个。你必须使用标记来做到这一点。
例如,如果您使用的是 HTML,则可以使用以下标记:
example<sub>S</sub>
转换成例子S.
在许多其他文本渲染引擎中也有相同的功能:TeX 等。如果你在 WinForms 或类似的东西中显示它,很遗憾,你必须自己做。
另外,关于“UTF8”。它只是 UNICODE 表的编码。 UTF8 可以编码任何 UNICODE 字符,UTF16、UTF32 和其他字符也是如此。因此,您的问题实际上是关于 UNICODE 中拉丁下标字符的存在。
【讨论】:
我使用的是 Python 2.6.6!到目前为止,我对 UTF8 没有任何问题。你能给我一个例子,我将如何做你在 Python 中所做的事情?!谢谢! @Dielli Hoxha:这不是您使用什么语言的问题:而是您使用什么渲染引擎的问题:HTML、Windows API、应用程序Kit、WebKit、TeX 等。请注意,这些 API 中的任何一个都可以从 Python 中使用(可能 AppKit 除外),但是生成 subsript 的方式对于它们每个都是唯一的。 你能给我一个例子,说明我将如何在 Python 中做到这一点。我一直试图让它工作,但不能。谢谢! 以下链接显示了许多拉丁字符的 unicode 上标和下标...en.wikipedia.org/wiki/Unicode_subscripts_and_superscripts以上是关于下标字母的 UTF8 符号的主要内容,如果未能解决你的问题,请参考以下文章