python編碼問題

2021-07-30 17:42:03 字數 602 閱讀 9883

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...