4

私は現在、端末用の 2 人用のチェス ゲームを書いています。駒の実際の Unicode 文字を印刷できるようにしたいと考えています (たとえば、http://en.wikipedia.org/wiki/Rook_ (chess )#ユニコード)。エスケープ文字の代わりにPython 3で実際のユニコード表現を印刷するにはどうすればよいですか? 端末の文字セットを変更する必要がありますか (私は主に Windows と Linux を使用しています)、それはプログラム自体のシステム コールで行うことができますか?

4

2 に答える 2

4

エラー...それらを印刷...

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

Windows ではchcp 65001、スクリプトを実行する前に必要になる可能性があります。

于 2012-06-25T22:11:47.820 に答える
3

Python 3 では、そのために特別なものは必要ありませんprint()

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