比較徹底的方法使用python3。
但是,直到目前,還更多使用python2.7的。
只能參考下面的方法了。
# -*- coding: utf8 -*-
#只要引入了中文字串,就立刻轉化,不用多慮。
unicode_str = unicode('中文', encoding='utf-8')
另外,在進行列印或者寫入前用也進行一次utf-8編碼轉化,以防萬一吧。
print unicode_str.encode('utf-8')
# 用codecs.open替換open,這個經驗要注意了。 codecs是專門用作編碼轉換的好東西。
import codecs
codecs.open('filename', encoding='utf8')
utf 8亂碼解決方案
在解決亂碼問題前,必須先搞清楚幾個相關的問題。為每個jsp頁面設定了其編碼格式 utf 8 但傳遞資料到另一頁麵時依然顯示為亂碼?首先要需要了解的是web容器預設編碼是iso 8859 1,乙個漢字占用兩個位元組,而在utf 8中乙個漢字占用三個位元組。所以在資料傳遞過程中,必須手動設定容器編碼格式...
utf 8亂碼解決方案
在解決亂碼問題前,必須先搞清楚幾個相關的問題。為每個jsp頁面設定了其編碼格式 utf 8 但傳遞資料到另一頁麵時依然顯示為亂碼?首先要需要了解的是web容器預設編碼是iso 8859 1,乙個漢字占用兩個位元組,而在utf 8中乙個漢字占用三個位元組。所以在資料傳遞過程中,必須手動設定容器編碼格式...
UTF 8亂碼解決
在解決亂碼問題前,必須先搞清楚幾個相關的問題。為每個jsp頁面設定了其編碼格式 utf 8 但傳遞資料到另一頁麵時依然顯示為亂碼?首先要需要了解的是web容器預設編碼是iso 8859 1,乙個漢字占用兩個位元組,而在utf 8中乙個漢字占用三個位元組。所以在資料傳遞過程中,必須手動設定容器編碼格式...