Python:块字符不会打印

Nam*_*nge 5 python ascii block character-encoding non-ascii-characters

在IDLE中,print(chr(219))(219的块字符)输出"Û".

有没有办法让它输出块字符呢?

这可能实际上是某种计算机范围的问题,因为我似乎无法从任何地方获取块字符,将其从charmap复制到任何文本框中只会导致Û.

Ign*_*ams 9

使用正确的字符集.

3>> print(bytes((219,)).decode('cp437'))
?
3>> ord(bytes((219,)).decode('cp437'))
9608
3>> hex(9608)
'0x2588'
3>> print('\u2588')
?
Run Code Online (Sandbox Code Playgroud)

Unicode字符'FULL BLOCK'(U + 2588)