2013-05-20 158 views
5

我希望能夠在我的python字符串中使用unicode。例如我有一個圖標:如何在一個python字符串中使用Unicode字符

icon = '▲' 
print icon 

which should create icon ='▲'

,而是它確實它返回字符串形式:▲

我怎樣才能讓這個字符串的Unicode識別?

非常感謝您的幫助。

+0

您shoudl調整問題的標題。這個問題與utf-8完全無關。 – Achim

回答

9

您可以使用字符串轉義序列,如記錄在the 「string and bytes literals」 section的語言參考。對於Python 3,這將只是這樣的工作:

>>> icon = '\u25b2' 
>>> print(icon) 
▲ 

Python 2 unicode字符串內這隻作品。 Unicode字符串有引號前u前綴:

>>> icon = u'\u25b2' 
>>> print icon 
▲ 

這不是在Python 3必要的,因爲在Python 3所有字符串都是Unicode字符串。

3
>>> print u'\N{BLACK UP-POINTING TRIANGLE}' 
▲ 
相關問題