問題1
python採用utf-8編碼通過cmd命令執行,報錯ioerror: [errno 0] error
解決辦法
設定視窗字符集:
chcp 65001
set pythonioencoding=utf-8
問題2unicodedecodeerror: 'ascii' codec can't decode byte 0xe6 in position
python2的預設編碼是ascii,而**中可能由utf-8的字元導致
解決辦法
設定utf-8編碼
# 方法1
#coding=utf-8
# 方法2
import sys
if sys.getdefaultencoding() != 'utf-8':
reload(sys)
sys.setdefaultencoding('utf-8')
問題3
cmd中文輸入和顯示問題
解決辦法
chcp命令切換字元格式:
chcp 65001 #換成utf-8**頁
chcp 936 #換成預設的gbk
chcp 437 #美國英語
一般預設為gbk,若要修改成 utf-8,則需要:
cmd視窗輸入:chcp 65001
unicode 在python3中的編碼問題
u u 表示unicode字串 example u string 不是僅僅是針對中文,可以針對任何的字串,代表是對字串進行unicode編碼。一般英文本元在使用各種編碼下,基本都可以正常解析,所以一般不帶u 但是中文,必須表明所需編碼,則一旦編碼轉換就會出現亂碼。建議所有編碼方式採用utf8 r r...
python3在windows下的編碼問題
做小例子時 從github上面扒一些位元組流下來 系統為windows10 從powershell下輸出 pirint函式竟然直接扔了個異常出來 unicodeencodeerror gbk codec can t encode character u2122 in position 31 ille...
在python3中的編碼
在python3中的編碼 author administrator date 2019 10 29 import sys print sys.getdefaultencoding utf 8 列印檔案的預設編碼 s ilike 特斯拉 s to gbk s.encode gbk encode 在編碼...