文档章节

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

xyxo
 xyxo
发布于 2013/07/05 12:19
字数 207
阅读 32847
收藏 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
10
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
18
0
自动解决pycharm下,中文输出的问题

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

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

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

yongzhong
2014/02/08
248
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
95
0

没有更多内容

加载失败,请刷新页面

加载更多

如何编写高质量的 JS 函数(1) -- 敲山震虎篇

本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/7lCK9cHmunvYlbm7Xi7JxQ 作者:杨昆 一千个读者,有一千个哈姆雷特。 此系列文章将会从函数的执行机制、鲁棒性、函...

vivo互联网技术
48分钟前
5
0
学会这5个Excel技巧,让你拒绝加班

在网上,随处都可以看到Excel技巧,估计已看腻了吧?但下面5个Excel技巧会让你相见恨晚。关键的是它们个个还很实用 图一 技巧1:快速删除边框 有时当我们处理数据需要去掉边框,按Ctrl+Shif...

干货趣分享
今天
11
0
JS基础-该如何理解原型、原型链?

JS的原型、原型链一直是比较难理解的内容,不少初学者甚至有一定经验的老鸟都不一定能完全说清楚,更多的"很可能"是一知半解,而这部分内容又是JS的核心内容,想要技术进阶的话肯定不能对这个...

OBKoro1
今天
10
0
高防CDN的出现是为了解决网站的哪些问题?

高防CDN是为了更好的服务网络而出现的,是通过高防DNS来实现的。高防CDN是通过智能化的系统判断来路,再反馈给用户,可以减轻用户使用过程的复杂程度。通过智能DNS解析,能让网站访问者连接到...

云漫网络Ruan
今天
15
0
OSChina 周一乱弹 —— 熟悉的味道,难道这就是恋爱的感觉

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @xiaoshiyue :好久没分享歌了分享张碧晨的单曲《今后我与自己流浪》 《今后我与自己流浪》- 张碧晨 手机党少年们想听歌,请使劲儿戳(这里)...

小小编辑
今天
3.3K
25

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部