解決python2.7 執行報 UnicodeEncodeError: 'gbk' codec can't encode character u'\xa9' in position 0: illega
執行環境:win7
執行場景:cmd
python版本:2.7
產生問題的原因:如果在window下執行
對於Unicode字元,需要print出來的話,由於本地系統是Windows中的cmd,預設codepage是CP936,即GBK的編碼,所以python直譯器需要先將上述的Unicode字元編碼為GBK,然後再在cmd中顯示出來。但是由於該Unicode字串中包含一些GBK中無法顯示的字元,比如圖中的圈C,導致此時提示“’gbk’ codec can’t encode”的錯誤的。
原始程式碼:
修改後程式碼:
解決方法說明:
在對unicode字元編碼時新增ignore引數忽略無法編碼的字元,這樣就可以正常編碼為GBK了
相關推薦
解決python2.7 執行報 UnicodeEncodeError: 39;gbk39; codec can39;t encode character u39;\xa939; in position 0: illega
執行環境:win7 執行場景:cmd python版本:2.7 產生問題的原因:如果在window下執行 對於Unicode字元,需要print出來的話,由於本地系統是Windows中的cmd,預設codepage是CP936,即GBK的編碼,所以python直譯器需要先將上述的Unic
UnicodeEncodeError: 39;ascii39; codec can39;t encode character u39;u572839; in position 1
圖片 efault sys error decode position ron odi set s = "圖片picture"print chardet.detect(s) for c in s.decode(‘utf-8‘): print c UnicodeEncodeE
ERROR (UnicodeEncodeError): 39;ascii39; codec can39;t encode character u39;\uff0839; in position 9: ordinal not in range(128)
環境win10+anaconda2 在安裝labelme時遇到了這個問題,其實跟labelme沒啥關係,主要是python2讀取中文路徑時報錯,因為預設編碼是ASCII,不認識中文,看到有一個一次性解決的辦法https://www.cnblogs.com/kevingrace/p/5893121.html
python報錯:39;ascii39; codec can39;t encode character u39;\xed39; in position 8: ordinal not in range(128)
這類問題是因為要處理的內容中含有非英文的字元,可能是漢字也可能是一些其他特殊字元。 例如:我今天遇到的“CONNECTOR❤️️”這個“❤️”圖案作為輸入輸出的一部分,輸出可以正常輸出,但是寫入到txt檔案,就會出現標題中的錯誤。 檢視網上的一些說法,很多是說寫這樣幾行命令:
關於openerp的bug報錯UnicodeEncodeError: 'ascii' codec can't encode character u'\u20ac' in position 2917
這個報錯是openerp的bug,生成報表的時候跳出報錯。解決方案:修改openerp的啟動檔案,在http.py檔案中加入如下語句:$ import sys $ reload(sys) $ sys.s
err ‘ascii’ codec can’t encode character u’\u7684′ in position 7: ordinal not in range(128)
又遇到 python 2.x 的編碼問題,一樣的程式碼在 Mac OS 上可以執行沒問題,放到 Linux上就出錯。但我又不想使 Dirty Hack 的方式去 reload sys. 下面這段 code: import sys; print(sys.getdefaultencoding()) pri
Python用Scrapy爬蟲報錯UnicodeEncodeError: 39;gbk39; codec can39;t encode character 39;\u202239; ,解決方案
錯誤:UnicodeEncodeError: 'gbk' codec can't encode character '\u2022' in position 7: illegal multibyte sequence 解決:import io import sys sys.st
解決 Python2.7 報錯 UnicodeDecodeError: 39;ascii39; codec can39;t decode...
在使用python呼叫matlab相關的patplotlib.pyplot庫進行畫圖操作時遇到“UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xbd in position 11: ordinal not in range(128)
解決Python2.7的UnicodeEncodeError: ‘ascii’ codec can’t encode異常錯誤
def 好的 列數 tab 2.7 模式 fault 應用 ber 今天準備將某SQLite數據庫的內容導出到文本文檔(*.txt)中,設計的Python程序如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
[python]UnicodeEncodeError: 39;gbk39; codec can39;t encode character 解決方法
通過 gbk error har 代碼 獲取網頁 out can 解析 在windows下面編寫python腳本,編碼問題很嚴重。 將網絡數據流寫入文件時時,我們會遇到幾個編碼: 1: #encoding=‘XXX‘ 這裏(也就是python文件第一行的內容)的編碼是指該p
UnicodeEncodeError: 39;gbk39; codec can39;t encode character 39;xa039; in position 9865: illegal multibyte sequence 解決辦法
ack mov rep pos encode string flow char ng- 解決辦法 ; a=r.text.replace(‘\xa0‘,‘ ‘)詳情參見https://stackoverflow.com/questions/10993612/python-r
UnicodeEncodeError: 39;gbk39; codec can39;t encode character 39;\xc439; 這類問題之解決
問題描述 在看書籍《Mark Lutz. Learning Python. 5ed. O’Reilly 2013》的106頁的一個例子時,如下: >>> print('sp\xc4m') 在我的win7電腦的cmd console中以互動式的方式執行,不僅得
python編碼問題——解決python3 UnicodeEncodeError: 39;gbk39; codec can39;t encode character 39;\xXX39; in position XX
從網上抓了一些位元組流,想打印出來結果發生了一下錯誤: UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xbb’ in position 8530: illegal multibyte sequenc
解決在pycharm中出現UnicodeEncodeError: 39;gbk39; codec can39;t encode character 39;\xa039; in position XXX
轉載:https://www.cnblogs.com/themost/p/6603409.html 使用Python寫檔案的時候,或者將網路資料流寫入到本地檔案的時候,大部分情況下會遇到:UnicodeEncodeError: 'gbk' codec can't encode character
解決python3問題UnicodeEncodeError: 39;gbk39; codec can39;t encode character 39;\xXX39; in position XX
從網上抓了一些位元組流,想打印出來結果發生了一下錯誤: UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position 8530: illegal multibyte sequence 程式碼  
解決python2.7.x在windows系統下檔案寫入中文報錯
分析:windows下cmd預設的編碼是ASCII編碼 ,windows的中文環境下編碼是GBK 方法一:在儲存輸出流儲存的時候做一個對文字GBK編碼,在輸出到檔案 如下 title = t
Mac下編譯Thrift的時候Python2.7會報錯 site-packages39;: Operation not permitted
mac oct efi form developer format ash .py tools 具體錯誤詳細如下: Making install in py /usr/local/bin/python setup.py build running build runnin
解決 Python2.7 報錯 UnicodeDecodeError: 'ascii' codec can't decode...
在使用python呼叫matlab相關的patplotlib.pyplot庫進行畫圖操作時遇到“UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xbd in position 11: ordinal no
虛擬環境指定python2.7版本報錯解決
虛擬環境指定python版本報錯: Exception: Traceback (most recent call last): File "d:\python\python36_64\lib\site-packages\virtualenv_support\pip-9.
39;gbk39; codec can39;t encode character 39;xa539; in position 4546: illegal multibyte sequence錯誤解決
col .net details 錯誤 tex encode seq 錯誤解決 pan sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding=‘gb18030‘)原文 http://blog.csdn.net/j