把'\u4e0e\u4e0d'
這樣的文字變成'與不'
這樣的文字
文字中的資料長下面這樣
\u4e0e\u4e0d
使用python.decode()無法把他變成中文字元。
通過查閱資料,以下是解決方法
s = '\u4e0e\u4e0d'
a = s.encode('utf-8').decode('unicode_escape')
print(s) # '\u4e0e\u4e0d'
print(a) # '與不'
注意:此方法用在windows下會亂碼
s = '\u4e0e\u4e0d'
a = s.encode('unicode_escape').decode('unicode_escape')
print(s) # '\u4e0e\u4e0d'
print(a) # '與不'
注意:此方法在linux下解碼會沒有效果,還是和原來一樣,並不會亂碼 python整理十一 讀寫unicode檔案
對於讀寫unicode檔案,相對比較簡單 如下 coding utf 8 import os import codecs def writefile fn,v ls f codecs.open fn,wb utf 8 for i in v ls f.write i os.linesep f.clos...
UNICODE 程式設計入門(3)
下面的這個例子使用 win32 api 函式和通用資料型別設定 c 盤的卷標。設定 c 盤的卷標 drvsvl.cpp include include void main 通過使用 tchar 資料型別,將這段 最上面的字元陣列宣告為兩個位元組的字元。text 巨集再次被用於字串常量 void ma...
unicode 在python3中的編碼問題
u u 表示unicode字串 example u string 不是僅僅是針對中文,可以針對任何的字串,代表是對字串進行unicode編碼。一般英文本元在使用各種編碼下,基本都可以正常解析,所以一般不帶u 但是中文,必須表明所需編碼,則一旦編碼轉換就會出現亂碼。建議所有編碼方式採用utf8 r r...