1. 程式人生 > >python的u'字串"(字元編碼):字串前有u,表示字串以unicode格式儲存

python的u'字串"(字元編碼):字串前有u,表示字串以unicode格式儲存

舉個例子

>>> s = u'\u6ce8\u91ca'
>>> s
u'\u6ce8\u91ca'
>>> print s
註釋
>>> print type(s)
<type 'unicode'>
>>> print s.encode('gbk')
註釋

字串前加u表示為unicode編碼,而當前文字的unicode編碼 可以設定,
比如utf-8編碼就是第一行加上:

# -*- coding: utf-8 -*-

而gbk編碼為

# -*- coding: gbk -*-

詳細的python編碼內容
如例子

"我是中文".decode("GBK").encode("GBK") 
#輸出‘\xce\xd2\xca\xc7\xd6\xd0\xce\xc4′