python syntaxerror non ascii character xe5 in file

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

首先想到是Eclipse 中设置Pydev编码,尝试了下面操作

我们都知道Win7默认编码是GBK,而Ubuntu下面默认是utf-8,有时候我们的代码需要在两个平台下编辑,因此我们有必要设置一下eclipse的编码,当然这并不只用于pydev,android的adt也类似的。 只是主要设置3个地方,打开eclipse的windows-preferences:

  1. content types选项中选中对应的文件类型,比如python files,java source files,然后在下面的default encoding中填入UTF-8,记得设置后要点击update按钮,不然。。。
  2. editor-text editor-spelling选项卡中的encoding,default中是utf-8那就不用改了,如果不是,那么选择下面的other中的utf-8,OK啦
  3. workspace选项卡中的text file encoding中同样选择utf-8哟,亲
  4. 如果是android的话,上面三步设计就OK了,但是pydev还需要一步,就是在每个py文件开头加上一行encoding:utf-8,手动加肯定不行的,那么我们就在模板里面设置了。pydev-editor-templates选项卡中,设置context为new module的几个选项,在最前面加上#encoding:
    utf-8即可。

记得在win7和ubuntu都要这样设置一次,到时侯双方打开源文件就不会出现乱码了。

但是这样还是无法解决报错,其实很简单添加一个语句

#coding=utf-8

这个语句要放在最开始位置。

时间: 2024-08-06 17:57:23

python syntaxerror non ascii character xe5 in file的相关文章

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

SyntaxError: Non-ASCII character '\xe5' in file 原因:Python默认是以ASCII作为编码方式的,如果在自己的Python源码中包含了中文(或者其他的语言,比如小日本的日语……),此时即使你把自己编写的Python源文件以UTF-8格式保存了:但实际上,这依然是不行的. 解决方法:在源码的第一行添加以下语句: # -*- coding: UTF-8 -*-     或者 #coding=utf-8 (注:此语句一定要添加在源代码的第一行) Pyt

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

Python默认编码错误SyntaxError: Non-ASCII character '\xe5'之解决方法在编写Python时,当使用中文输出或注释时运行脚本,会提示错误信息:SyntaxError: Non-ASCII character '\xe5' in file ******* 解决方法:python的默认编码文件是用的ASCII码,你将文件存成了UTF-8!!!(文件中存在中文或者其他语言,就会出现此问题!)解决办法很简单!!!在文件开头加入: # -*- coding: UTF

python编码错误的解决办法 SyntaxError: Non-ASCII character '\xe5' in file

[提出问题]. 在编写Python时,当使用中文输出或注释时运行脚本,会提示错误信息: SyntaxError: Non-ASCII character '\xe5' in file ******* ---------------------------------------------------------------------------------------------------------- [分析问题]. -----------------------------------

Python编码错误的解决办法SyntaxError: Non-ASCII character '\xe5' in file

[现象] 在编写Python时,当使用中文输出或注释时运行脚本,会提示错误信息: SyntaxError: Non-ASCII character '\xe5' in file ******* [原因] python的默认编码文件是用的ASCII码,而你的python文件中使用了中文等非英语字符. [解决办法] 在Python源文件的最开始一行,加入一句: # coding=UTF-8(等号换为”:“也可以) 或者 # -*- coding:UTF-8 -*- 转自[http://blog.cs

Python报错:SyntaxError: Non-ASCII character '\xe5' in file

运行Python脚本总是报一下的错误: SyntaxError: Non-ASCII character '\xe5' in file 原因:Python默认是以ASCII作为编码方式的,如果在自己的Python源码中包含了中文(或者其他的语言,比如小日本的日语……),此时即使你把自己编写的Python源文件以UTF-8格式保存了:但实际上,这依然是不行的. 解决方法:在源码的第一行添加以下语句: # -*- coding: UTF-8 -*-     或者 #coding=utf-8 (注:此

python 运行时报错误SyntaxError: Non-ASCII character '\xe5' in file 1.py on line 2

File "1.py", line 2SyntaxError: Non-ASCII character '\xe5' in file 1.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details 原因是:Python默认是以ASCII作为编码方式的,需要在文件开头设置一下编码 # -*- coding: UTF-8 -*- 或者 #coding=utf

SyntaxError: Non-ASCII character '\xe5' in file test.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

python的默认编码文件是用的ASCII码,而你的python文件中使用了中文等非英语字符. 在Python源文件的最开始一行,加入一句: # coding=UTF-8 SyntaxError: Non-ASCII character '\xe5' in file test.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details 原文地址:https://w

python错误: SyntaxError: Non-ASCII character '\xe5' in file /home...

python中使用中文注释出现错误 SyntaxError: Non-ASCII character '\xe5' in file /home... 解决 在文件开头加入: # -*- coding: UTF-8 -*-    或者  #coding=utf-8 python错误: SyntaxError: Non-ASCII character '\xe5' in file /home...

python问题:SyntaxError:Non-ASCII character '\xe5' in file kNN.py on line 2, but no encoding declared;

因为Python在默认状态下不支持源文件中的编码所致.解决方案有如下三种: 一.在文件头部添加如下注释码: # coding=<encoding name> 例如,可添加# coding=utf-8 二.在文件头部添加如下两行注释码: #!/usr/bin/python # -*- coding: <encoding name> -*- 例如,可添加# -*- coding: utf-8 -*- 三.在文件头部添加如下两行注释码: #!/usr/bin/python # vim: