python編碼 問題

2021-09-02 21:30:48 字數 406 閱讀 6326

'gbk' codec can't encode character '\xa3' in position 0: illegal multibyte sequence

當呼叫 print 函式的時候出的錯

其實python3 預設已經是utf-8了,為什麼還出這個錯呢,因為我的程式是在控制台執行的

控制台預設是gbk 的所以出現有些字元gbk 不能編碼,那就更改控制台的編碼方式

如果要更改為 utf-8,則需要執行 chcp 命令:

chcp 65001

這種改法只是暫時的,可以更改系統設定

有時新安裝的系統可能在執行一些中文軟體時顯示錯亂,可通過控制面板修改系統區域來管理這一行為: 控制面板-區域和語言-「管理」選項卡,更改「非 unicode 程式的語言」為「中文(簡體,中國)」。

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