python3中文亂碼問題

python3對python2的改變主要在編碼,python3的編碼是unicode

unicode是utf-16(而不是utf-8)

因此

fout = codecs.open(‘output.html’,‘w’,encoding=‘utf-16’)
fout.write("")
fout.write("")
fout.write("")
fout.write(“哈哈哈哈”)

這樣可以解決中文亂碼問題
在python2中沒有codecs,而且由於編碼不同,應該設成utf-8
雖然還是不太懂utf-8和utf-16是什麼意思…不過這個問題解決了

作者:島上的小黑貓
來源:CSDN
原文:https://blog.csdn.net/u011330736/article/details/51332765
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章