Python3 Unicode文字轉中文文字

2021-09-19 04:27:53 字數 571 閱讀 9019

'\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...