我目前正在为终端编写一个双人棋牌游戏,我希望能够为这些棋子打印实际的unicode角色(例如,http://en.wikipedia.org/wiki/Rook_(chess)#Unicode)。如何在python 3中打印实际的unicode表示而不是转义字符呢?是否需要更改终端的字符集(我主要使用windows和linux),这可以通过程序本身的系统调用来完成吗?
答案 0 :(得分:4)
错误......打印出来......
3>> print('♔♕♖')
♔♕♖
在运行脚本之前,Windows可能需要chcp 65001
。
答案 1 :(得分:3)
Python 3不需要任何额外的东西,只需使用print()
。
>>> print('القاموس العربي')
القاموس العربي