翻译Unicode值

时间:2018-07-20 20:38:56

标签: python encoding utf-8

这是一个奇怪的问题,但是前一段时间,我不知道在哪里找到,我可以使用以下代码在Python中添加一行:

L

我不知道该怎么做。我知道它正在解码为代码页437,\ xc4是一行,但是找不到对此的引用-我只知道输出是什么。

现在我想做同样的事情,但要带有星号。根据{{​​3}}的符号是:

long j = 9223372036854775807L;
// Here --------------------^

如何将这些值中的一个或多个转换为类似的命令以获取我所追求的星号?

从本质上讲,这是一个与Mac软件程序连接的Python程序,我不知道他们在读取和执行Python脚本后如何解释所有这些信息,但是正如我所说,我知道我发布的示例允许软件以在用户界面上添加实线。

2 个答案:

答案 0 :(得分:2)

Python 2

您可以使用Unicode字符串文字u'\u272a'

>>> print u'\u272a'
✪

不知道您是如何将代码页437用于其他符号(Box Drawings Light Horizontal)的,但是何时可以通过评估所获得的符号来获得该符号的Unicode代码(Python 2):

>>> unicode("\xc4", "cp437")
u'\u2500'
>>> print u'\u2500'
─

Python 3

您可以使用字符串文字'\u272a'

>>> print('\u272a')
✪

答案 1 :(得分:0)

无法使用cp437编码对CIRCLED WHITE STAR符号U + 272A进行编码:

>>> u'\u272a'.encode('cp437')
Traceback (most recent call last):
  ...
UnicodeEncodeError: 'charmap' codec can't encode character '\u272a' in position 0: character maps to <undefined>

Wikipedia中找不到该值。