4

我目前正在为终端编写一个 2 人国际象棋游戏,我希望能够为棋子打印实际的 unicode 字符(例如,http ://en.wikipedia.org/wiki/Rook_(chess )#Unicode )。如何在 python 3 中打印实际的 unicode 表示而不是转义字符?终端的字符集是否需要更改(我主要使用 windows 和 linux),这可以通过程序本身的系统调用来完成吗?

4

2 回答 2

4

错误...打印它们...

3>> print('♔♕♖')
♔♕♖

chcp 65001Windows在运行脚本之前可能需要。

于 2012-06-25T22:11:47.820 回答
3

Python 3 不需要任何额外的东西,只需使用print().

>>> print('القاموس العربي')
القاموس العربي
于 2012-06-25T22:12:26.357 回答