轉自: https://www.cnblogs.com/hahaxzy9500/p/7685955.html
字符串轉中文:
s = '\u5468\u661f\u9170' 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程序,能正常顯示結果