我目前正在爲終端寫一個2人棋牌遊戲,我希望能夠打印實際的unicode字符(例如,http://en.wikipedia.org/wiki/Rook_(chess)#Unicode)。如何才能在python 3中打印實際的unicode表示而不是轉義字符?終端的字符集是否需要更改(我主要使用Windows和Linux),並且可以通過程序本身的系統調用完成?用python 3在終端打印unicode字符
回答
嗯...打印出來......
3>> print('♔♕♖')
♔♕♖
Windows將可能運行腳本之前需要chcp 65001
。
執行'chcp 65001'後,在嘗試運行Python時出現此錯誤:「致命的Python錯誤:Py_Initialize:無法初始化sys標準流 LookupError :未知的編碼:cp65001「 –
那會是那個特定的Python安裝的問題。 –
它看起來像這將是一個只有Linux的程序。 Windows終端似乎與非ascii非常tetchy,我甚至無法在終端上回應這些字符後,我改變到65001,它只是退出。感謝您的輸入 –
Python 3不需要任何額外的東西,只需使用print()
。
>>> print('القاموس العربي')
القاموس العربي
- 1. Unicode字符在終端python中沒有正確打印
- 2. 未在終端窗口上打印的Unicode字符
- 3. Python 3.x和打印Unicode符號
- 4. 在Python中逐字逐字打印終端打印?
- 5. 打印Unicode字符
- 6. 打印Unicode字符
- 7. 如何在Python 3 CGI中打印unicode字符?
- 8. 在Python 3中使用unicode字符3
- 9. 的Python:打印Unicode字符超出FFFF
- 10. python終端打印變量
- 11. Unicode字符串爲Unicode字符,Python 3
- 12. 在終端或python中打印x個字符?
- 13. 打印C++ unicode字符
- 14. Unicode字符«保存»,«打印»
- 15. 打印Unicode字符PHP
- 16. python打印存儲在unicode字符串中的utf-8字符
- 17. Python - 在終端打印長字符串,但留在字符串的開頭
- 18. Python打印無法同時打印Unicode和字符串
- 19. 如何在C(Linux utf8終端)中打印「方塊抽屜」Unicode字符?
- 20. perl打印3個錯誤的字符,而不是unicode字符
- 21. Python未在Mac終端中打印
- 22. 在Python中打印Unicode字符(使用'\ x00')
- 23. python 3 struct.pack()打印奇怪的字符
- 24. 蝦:在PDF中打印unicode字符串
- 25. 在8086中打印Unicode字符
- 26. 用WriteConsoleW打印Unicode日文字符
- 27. 使用unicode值打印字符(java)
- 28. 如何使用Qt打印Unicode字符?
- 29. 在java中打印Unicode字符
- 30. 如何在Windows終端下的Python 3中打印「æ」,「å」和「ø」等字母?
這可能幫助http://stackoverflow.com/questions/507123/python-3-0-how-to-make-print-output-unicode –
有別的非ASCII的在線印刷和使它在Windows終端和Linux終端上工作都需要一個庫。 UniCurses是一個包含curses/PDCurses的Python庫。我沒有用過,但可能值得一試。 –
另請參閱:http://stackoverflow.com/a/30505612/788700 – Adobe