下标字母的 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 符号的主要内容,如果未能解决你的问题,请参考以下文章

LaTeX如何强制上下标的位置?

如何在markdown中打出上标,下标和一些特殊符号

∑上下标是啥意思

结构图中字体标注样式有何规定

∑是啥符号的求和符号?

R语言ggplot2可视化为轴标签添加下标实战:符号下标百分比下标带括号的下标