python設定預設字元編碼

2022-08-27 20:30:12 字數 343 閱讀 8839

有時候需要從乙個檔案中讀資料,然後把這些資料加工處理後寫入另外乙個檔案中,這個過程就有可能出現字元編碼問題。比如讀取乙個xml檔案,有的字段值讀出是asci碼,有的就是unicode編碼,當把這些不同編碼的資料合併在一起處理的時候,就會出現問題。所以在處理文件時,有必要統一字元編碼。乙個可行的辦法就是新增如下**:

import sys

reload(sys)

sys.setdefaultencoding('utf-8')

這樣在處理編碼不同的字元時,就會統一轉成utf8編碼處理。

另附乙個處理此問題的辦法,是在python的庫檔案中設定,不過這樣會有**移植性問題。

**:

Python 設定系統預設編碼

python在安裝時,預設的編碼是ascii,當程式中出現非ascii編碼時,python的處理常常會報這樣的錯unicodedecodeerror ascii codec can t decode byte 0x?in position 1 ordinal not in range 128 pyt...

Python 設定系統預設編碼

實際程式設計中必定要會遇到編碼問題。python在安裝時,預設的編碼是ascii,當程式中出現非ascii編碼時,python的處理常常會報這樣的錯unicodedecodeerror ascii codec can t decode byte 0x?in position 1 ordinal no...

Python 設定系統預設編碼

1.coding utf 8 作用是定義源 的編碼.如果沒有定義,此原始碼中是不可以包含中文字串的.pep 0263 defining python source code encodings 2.sys.getdefaultencoding 是設定預設的string的編碼格式 python在安裝時...