Python:将乳胶符号转换为 unicode?

Posted

技术标签:

【中文标题】Python:将乳胶符号转换为 unicode?【英文标题】:Python: Latex symbols to unicode? 【发布时间】:2011-10-31 11:36:26 【问题描述】:

我有几个答案暗示如何解决 unicode 到 Latex 符号的转换。比如把u'á'变成\'a

好吧,我需要它!所以我做了一些研究并喜欢this dictionary。由于映射似乎是双射的,我想把字典反过来。但我不知道如何“使用”这本字典中的键:

u"\u0020": "\\space ",
u"\u0023": "\\#",
u"\u0024": "\\textdollar ",
u"\u0025": "\\%",

如何在 python 中将它们转换为“人类可读字符”? 有没有可能更好更完整的方法来实现我的目标?

【问题讨论】:

【参考方案1】:

符号u'\u0020' 只是一个指定空格字符的转义序列,只是通过字符代码指定它来实现。字典的作者可能是这样做的,以便如果缺少某些东西会很明显,但是您不需要执行任何特殊转换即可使用字典,因为u'\u0020' == ' '

【讨论】:

其实是u' ',虽然给出的比较结果是True【参考方案2】:

...什么?

>>> print u'\u0020': '\\space'[u' ']
\space

(也就是说,它们是已经个字符;你不需要对它们做任何事情。)

【讨论】:

我不知道它 字符表示。谢谢!

以上是关于Python:将乳胶符号转换为 unicode?的主要内容,如果未能解决你的问题,请参考以下文章

将 Unicode 字符串转换为 Python 中的字符串(包含额外符号)

怎样将unicode编码转换为中文

将Unicode列表转换为包含Python字符串的列表的简单方法?

Python将list中的unicode转换成中文显示

如何在 PHP 中从 Unicode 转换表情符号?

从 Unicode 字符串中正确提取表情符号