python
編碼sys
在用python的時候經常會遇到編碼亂碼的問題,這時就需要用到sys模組。具體**如下:
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
此方法經測試在python3環境下會報錯,但在python2環境下正常。
traceback (most recent call last):
file "e:\code\python\spider\weather.py", line 9, in
sys.setdefaultencoding("utf-8")
attributeerror: module 'sys' has no attribute 'setdefaultencoding'
import sys
if sys.version[0] == '2':
reload(sys)
sys.setdefaultencoding("utf-8")
問題解決了~~~
《marsggbo部落格---python編碼問題》
Python編碼問題
tag python,encoding,unicode 現有的字元編碼 ascii,gbk,gb2312,utf 8,unicode.unicode可以用來表示所有語言的字元,而且是定長雙位元組 也有四位元組的 編碼,包括英文本母在內。python中定義乙個unicode字串和定義乙個普通字串一樣簡...
python編碼問題
python裡面基本上要考慮三種編碼格式 1 原始檔編碼 在檔案頭部使用coding宣告。告訴python直譯器該 檔案所使用的字符集。usr bin python coding utf8 2 內部編碼 檔案中的字串,經過decode以後,被轉換為統一的unicode格式的內部資料,類似於u uni...
Python編碼問題
python裡面基本上要考慮三種編碼格式 1 原始檔編碼 在檔案頭部使用coding宣告。告訴python直譯器該 檔案所使用的字符集。usr bin python coding utf8 2 內部編碼 檔案中的字串,經過decode以後,被轉換為統一的unicode格式的內部資料,類似於u uni...