文档章节

关于Python报错:SyntaxError: Non-ASCII character '\xe5' in file的解决方法

xyxo
 xyxo
发布于 2013/07/05 12:19
字数 207
阅读 32614
收藏 4

现象:最近需要抓取一些网页的信息,但发现Python的乱码问题相对Java来说,不太一样。按照以往Java解决中文乱码问题的思路去解决Python乱码,貌似行不通,报错信息:

SyntaxError: Non-ASCII character '\xe5' in file

原因:Python默认是以ASCII作为编码方式的,如果在自己的Python源码中包含了中文(或者其他的语言,比如小日本的日语……),此时即使你把自己编写的Python源文件以UTF-8格式保存了;但实际上,这依然是不行的。

解决方法:在源码的第一行添加以下语句:

# -*- coding: UTF-8 -*-    
或者
#coding=utf-8

注:此语句一定要添加在源代码的第一行

image

© 著作权归作者所有

xyxo

xyxo

粉丝 8
博文 19
码字总数 5259
作品 0
深圳
程序员
私信 提问
加载中

评论(1)

青城孤影
有这个问题的话,是不是每一个文件都要添加这一句,还有没有其他的解决方案呢。
[python]SyntaxError: Non-ASCII character '\xe5' in file

SyntaxError: Non-ASCII character 'xe5' in file /Users/danni/work/project/20190304-2019年可研架构/13交通部/20190627-演示/演示/test.py on line 32, but no encoding declared; see ht......

Danni3
07/08
0
0
python3常见报错及解决方法(ModuleNotFoundError、SyntaxError、TypeError、NameError)

①报错类型:ModuleNotFoundError 报错信息:ModuleNotFoundError:No module named 举例: 解决方法: win + R、cmd 回车 输入命令行: conda uninstall matplotlib pip/conda install mat...

lyle_luo
05/14
0
0
自动解决pycharm下,中文输出的问题

因为编码的原因,如果直接用: print "你好!"; 是没法在pycharm中运行的,会报错: SyntaxError: Non-ASCII character 'xe4' in file C:/Users/*/PycharmProjects/HelloWorld/HelloWorld.py......

偏执狂xj1
2013/12/02
0
1
重装系统后python无法输出中文

重装前没有任何中文问题,控制台打印,QT窗体的中文都没问题 错误SyntaxError: Non-ASCII character '\xe5' 重装系统WIN7 SP1后,再安装了PY2.7,用pycharm后发现不能打印中文,用# coding=utf-8某...

yongzhong
2014/02/08
237
1
采用python实现wsgi出现 编码问题

SyntaxError: Non-ASCII character 'xe4' in file server.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details 解决办法,在有中文的pytho......

greenblue
2015/08/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

优雅的关闭Spring Boot

优雅的关闭Spring Boot 1、实现 TomcatConnectorCustomizer 接口拿到Tomcat的连接获取 Tomcat连接池 2、实现 ApplicationListener<ContextClosedEvent> 监听服务器关闭事件,注册JVM钩子函数...

sowhat
今天
2
0
Python3-Web开发

简介 Web开发框架 什么是Web框架? Web应用程序框架或简单的Web框架表示一组库和模块,使Web应用程序开发人员能够编写应用程序,而不必担心协议,线程管理等低级细节。 virtualenv是一个虚拟...

wuxinshui
今天
3
0
使用技媒体实践编写发布博客

技媒体实践博客 CSDN OSChina 知乎 简书 思否 掘金 51CTO

晨猫
今天
2
0
Lucene

1、什么是全文检索 数据分类 我们生活中的数据总体分为两种:结构化数据和非结构化数据。 结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。 非结构化数据:指不定长或无固...

榴莲黑芝麻糊
昨天
5
0
python到setuptools、pip工具的安装

python安装 基础开发库   apt-get install gcc  apt-get install openssl libssl-dev 安装数据库和开发库   apt-get install mysql-server libmysqld-dev python环境   下载地址...

问题终结者
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部