現象:最近須要抓取一些網頁的信息,但發現Python的亂碼問題相對Java來講,不太同樣。按照以往Java解決中文亂碼問題的思路去解決Python亂碼,貌似行不通,報錯信息:編碼
SyntaxError: Non-ASCII character '\xe5' in file.net
緣由:Python默認是以ASCII做爲編碼方式的,若是在本身的Python源碼中包含了中文(或者其餘的語言,好比小日本的日語……),此時即便你把本身編寫的Python源文件以UTF-8格式保存了;但實際上,這依然是不行的。utf-8
解決方法:在源碼的第一行添加如下語句:get
# -*- coding: UTF-8 -*-
或者
#coding=utf-8 源碼
(注:此語句必定要添加在源代碼的第一行)it