解決的問題
把'\u4e0e\u4e0d'
這樣的文本變成'與不'
這樣的文本
文本中的數據長下面這樣
\u4e0e\u4e0d
使用python.decode()無法把他變成中文字符。
解決過程
通過查閱資料,以下是解決方法
Linux
s = '\u4e0e\u4e0d'
a = s.encode('utf-8').decode('unicode_escape')
print(s) # '\u4e0e\u4e0d'
print(a) # '與不'
注意:此方法用在Windows下會亂碼
Windows
s = '\u4e0e\u4e0d'
a = s.encode('unicode_escape').decode('unicode_escape')
print(s) # '\u4e0e\u4e0d'
print(a) # '與不'
注意:此方法在Linux下解碼會沒有效果,還是和原來一樣,并不會亂碼