问问题
16414 次
4 回答
14
相应的unicode 字符是0x2588
,所以使用它:
print unichr(0x2588) # or:
print u"\u2588"
应该给你正确的结果。如果你想用不同的编码,你总是encode
可以的。
于 2012-05-17T12:03:25.140 回答
6
您发布的字符不是 219,而是 9608。打印它应该可以正常工作:
蟒蛇3:
>>> ord("█")
9608
>>> chr(9608)
'█'
蟒蛇2:
>>> unichr(9608)
u'\u2588'
>>> print(u'\u2588')
█
如果您仍有问题,请将您的终端设置为使用 utf-8 并在必要时设置.encode()
为 utf-8。
于 2012-05-17T12:02:59.507 回答
2
该字符不存在Mac 的扩展 ASCII 表,但是 unicode 表示将起作用。
于 2012-05-17T12:08:24.050 回答
0
于 2019-12-08T07:16:14.213 回答