转自: https://www.cnblogs.com/hahaxzy9500/p/7685955.html
字符串转中文:
s = 'u5468u661fu9170' print(s) ##打印出来:周星酰,但是很多时候我们不能直接通过print获得中文显示.
python3的解决办法:s.encode('utf-8').decode('unicode_escape') python2的解决方法:s.decode('unicode_escape')
如果想转成json:json.dumos(s).decode("unicode-escape"
但是以上有时还会报错:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 25-32: ordinal not in range(128)
转自:http://blog.sina.com.cn/s/blog_64a3795a01018vyp.html
解决方法1:
在开头加上
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )
解决方法2:
使用cmd运行python程序,能正常显示结果