2024-05-15 17:42:50 发布
网友
我在Mac OS X上使用python,我想使用扩展的ASCII符号#219,如下表所示:
https://theasciicode.com.ar/extended-ascii-code/block-graphic-character-ascii-code-219.html
问题是,我发现Mac ASCII中不存在“block”字符。。。我不确定。
有人能帮我吗?我试着用unichr(219)打印,但结果不一样。它将输出Û。我想要的是█
unichr(219)
Û
█
你贴的字不是219,是9608。 打印应该很好:
Python3:
>>> ord("█") 9608 >>> chr(9608) '█'
Python2:
>>> unichr(9608) u'\u2588' >>> print(u'\u2588') █
如果仍然有问题,请在必要时将teminal设置为使用utf-8,并将.encode()设置为utf-8。
.encode()
该字符不存在Extended ASCII table for Mac,但是unicode表示将起作用。
相应的unicode character is ^{},因此使用:
print unichr(0x2588) # or: print u"\u2588"
应该给你正确的结果。 如果你想用不同的编码,你可以随时encode它。
encode
你贴的字不是219,是9608。 打印应该很好:
Python3:
Python2:
如果仍然有问题,请在必要时将teminal设置为使用utf-8,并将
.encode()
设置为utf-8。该字符不存在Extended ASCII table for Mac,但是unicode表示将起作用。
相应的unicode character is ^{} ,因此使用:
应该给你正确的结果。 如果你想用不同的编码,你可以随时
encode
它。相关问题 更多 >
编程相关推荐