python3 把unicode轉中文,把str形态的unicode轉中文
今天用py3.5爬東西的時候,爬到的是json格式,裡面的中文還都是unicode的形式.
講道理的話隻要直接輸出就可以了,類似這樣的
>>> print ("\u751F\u5316\u5371\u673A")
生化危機
>>>
軟而坑爹的是他傳回的比對的list是這樣的
['\\u751F\\u5316\\u5371\\u673A']
結果print出來事這樣的
>>> print (a[0])
\u751F\u5316\u5371\u673A
>>>
python3以上取消了decode,是以你直接想st.decode(“utf-8”)的話會報str沒有decode方法的錯
最後貼一下解決方案
>>> print (a[0].encode('utf-8').decode('unicode_escape'))
生化危機
>>>