[英]How can I 'translate' all unicode codes in a string to the actual symbols using Python 3?
[英]How can I output Unicode symbols in Python 3.0?
我正在為那些熟悉它的人做一個小小的項目。 我需要西裝符號來識別我游戲中的牌。 Unicode似乎是最好的方法。
我正在將Eclipse用於IDE開發人員以及pydev模塊。 它正在運行Python 3.0。
它應該只是簡單:
club = u"\u2663".encode('utf-8')
print(club)
我的輸出字面意思是:
>>> b'\xe2\x99\xa3'
我錯過了什么?
不要編碼; 使用終端編碼打開sys.stdout
文件流並為您編碼unicode:
club = u"\u2663"
print(club)
你不需要使用u''
; python 3字符串默認為unicode值。
演示:
>>> club = "\u2663"
>>> print(club)
♣
你不應該編碼。
3>> print('\u2663')
♣
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.