在 Python 中打印扩展 ASCII 字符

olg*_*g32 5 ascii python-3.x

我想用以下 ascii 字符在 Python 中创建菜单框:

ASCII 码 200 = ? (方框图字符双线左下角)

ASCII 码 201 = ? (方框图字符双线左上角)

ASCII 码 202 = ? (方框图字符双线水平和向上)

ASCII 码 203 = ? (方框图字符双线水平向下)

ASCII 码 204 = ? (方框图字符双线纵横)

ASCII 码 205 = ? (方框图字符双横线)

ASCII 码 206 = ? (方框图字符双线横竖)

但是,这些似乎不受支持。当我使用 chr() 时,系统会打印出完全不同的东西。

您对如何使用 Python 3 打印上述字符有什么建议吗?

谢谢你。

dav*_*rds 6

它似乎适用于字符串文字:

>>> symbs = [u'\u255a', u'\u2554', u'\u2569', u'\u2566', u'\u2560', u'\u2550', u'\u256c']
>>> for sym in symbs:
...     print(sym)
... 
?
?
?
?
?
?
?
Run Code Online (Sandbox Code Playgroud)

这似乎适用于我尝试过的所有平台,Windows 7、Mac OS、Linux 等。

http://svn.python.org/projects/stackless/trunk/Lib/encodings/cp720.py获得的代码

希望这可以帮助。