解决的问题
把'\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下解码会没有效果,还是和原来一样,并不会乱码