码迷,mamicode.com
首页 > 编程语言 > 详细

python syntaxerror non ascii character xe5 in file

时间:2015-03-10 12:10:37      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:python   乱码   

关于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

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


python syntaxerror non ascii character xe5 in file

标签:python   乱码   

原文地址:http://blog.csdn.net/huruzun/article/details/44172547

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!