摘要:原因在安裝時(shí),默認(rèn)的編碼是,當(dāng)程序中出現(xiàn)非編碼時(shí),的處理常常會(huì)報(bào)這樣的錯(cuò),不過在就不會(huì)有這樣的問題。
1、原因
python2.7在安裝時(shí),默認(rèn)的編碼是ascii,當(dāng)程序中出現(xiàn)非ascii編碼時(shí),python的處理常常會(huì)報(bào)這樣的錯(cuò),不過在python3就不會(huì)有這樣的問題。
2、解決辦法 臨時(shí)解決方法:代碼中加入如下三行
import sys
reload(sys)
sys.setdefaultencoding("utf8")
如果不想在每個(gè)文件中都加這三行,就在python的Libsite-packages文件夾下新建一個(gè)sitecustomize.py
內(nèi)容如下:
#encoding=utf8 import sys reload(sys) sys.setdefaultencoding("utf8")
這樣的話,系統(tǒng)在python啟動(dòng)的時(shí)候,自行調(diào)用該文件,設(shè)置系統(tǒng)的默認(rèn)編碼
或者:
重新編譯安裝python,將默認(rèn)編碼改為utf8
以上參考:解決UnicodeEncodeError: "ascii" codec can"t encode characters in position 0-11
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/44242.html
摘要:環(huán)境問題發(fā)現(xiàn)最近剛從換到下搬磚,發(fā)現(xiàn)在跑的好好的代碼,在下終端老是報(bào)錯(cuò)還是編碼錯(cuò)誤注冊失敗坦白說,看到這個(gè)錯(cuò)誤好無奈。既然能在跑,換到就出錯(cuò),那多半是環(huán)境問題了,然后我就開始了我的調(diào)試追蹤之旅了跟蹤調(diào)試先前調(diào)試都是一晃而過,只看結(jié)果。 環(huán)境:mac 10.12 python3 django 1.10 問題發(fā)現(xiàn) 最近剛從arch 換到 mac下搬磚, 發(fā)現(xiàn)在arch跑的好好的代碼,...
摘要:值得注意的是,有的編碼方案不一定能表示某些信息,這時(shí)編碼就會(huì)失敗,比如就不能用來表示中文。數(shù)組的每一項(xiàng)是一個(gè)字節(jié),用來表示。所以對于字符串來說,其長度等于編碼后字節(jié)的長度。所以,讓來編碼解碼中文,就超出了其能力范圍。 在人機(jī)交互之字符編碼 一文中對字符編碼進(jìn)行了詳細(xì)的討論,并通過一些簡單的小程序驗(yàn)證了我們對于字符編碼的認(rèn)識(shí)。但僅了解這篇文章的內(nèi)容,并不能幫我們在日常編程中躲過一些字符編...
摘要:前菜在我們使用的過程很多時(shí)候會(huì)用到運(yùn)算例如輸出不光在加法中使用在字符串的拼接也同樣發(fā)揮這重要的作用例如輸出同樣的在列表中也能使用例如輸出為什么上面不同的對象執(zhí)行同一個(gè)會(huì)有不同的效果呢這就涉及到的重載然而這不是本文要討論的重點(diǎn)上面的只是前菜而 前菜 在我們使用Python的過程, 很多時(shí)候會(huì)用到+運(yùn)算, 例如: a = 1 + 2 print a # 輸出 3 不光在加法中使用, 在...
摘要:甚至和百度的搜索結(jié)果也正在給予的網(wǎng)站更高的排名和優(yōu)先收錄權(quán)。由于預(yù)設(shè)的解碼器是,所以就不能識(shí)別中文。那理解了這個(gè)錯(cuò)誤原因后,我這邊首先想到的就是網(wǎng)站的配置文件中是否含有中文。打開一看,確實(shí)存在中文注釋。 相關(guān)知識(shí) HTTP/HTTPS 是什么? 簡單來說,HTTP 是一個(gè)傳輸網(wǎng)頁內(nèi)容的協(xié)議,比如我們?yōu)g覽一個(gè)網(wǎng)頁,網(wǎng)頁上的文字、圖片、 CSS 、 JS 等文件都是通過 HTTP 協(xié)議傳輸...
閱讀 3672·2021-11-15 11:37
閱讀 2322·2021-09-24 10:39
閱讀 2460·2021-07-25 21:37
閱讀 1447·2019-08-30 15:56
閱讀 2588·2019-08-30 15:55
閱讀 957·2019-08-30 15:54
閱讀 2129·2019-08-30 14:21
閱讀 858·2019-08-30 11:24