Python报错UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 1413-1418: ordinal not
生活随笔
收集整理的這篇文章主要介紹了
Python报错UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 1413-1418: ordinal not
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我用的是pyhon 2.7
報錯原因是因為
python在安裝時,默認的編碼是ascii,當程序中出現非ascii編碼時,python的處理常常會報這樣的錯
當我爬取網站存儲到本地的時候
發生了報錯
解決方法1
import sys reload(sys) sys.setdefaultencoding('utf8')加上以上三行代碼即可
解決方法2.修改Python本環境
在Python的Lib\site-packages文件夾下新建一個sitecustomize.py文件,內容為:
#coding=utf8import sysreload(sys)sys.setdefaultencoding('utf8') 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Python报错UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 1413-1418: ordinal not的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python爬虫学习(一) reques
- 下一篇: Python反爬机制介绍