簡體   English   中英

如何在Python 3.0中輸出Unicode符號?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM