Python错误: SyntaxError: Non-ASCII character

来源:互联网 发布:python 有序字典 编辑:程序博客网 时间:2024/05/22 03:35
Python错误: SyntaxError: Non-ASCII character

在学习python编程时,需要输出中文。但是会出现如下的:

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

要仔细看命令行的提示,有时候能简单直接解决问题。

那就不妨打开 http://www.python.org/peps/pep-0263.html  看看吧。 


大概浏览一下在'Defining the Encoding' 这一节里,告诉我们了解决方法。

文章的题目:
PEP 263 - PEP 0263 -- Defining Python Source Code Encodings

我们知道这似乎是源码的编码方式的问题。


python解释器默认的源码编码方式是 ASCII。所以需要我们告诉解释器我们的源码文件是其他的编码方式的。

这里告诉我们三种指定编码方式的方法和语句。
(1)
# coding=<encoding name>

(2)
#!/usr/bin/python
# -*- coding: <encoding name> -*-

(3)
#!/usr/bin/python
# vim: set fileencoding=<encoding name> :

因此,要输出输入中文的字符。
上面三种方式选择一个,并选择出中文的编码 utf-8 。在你的源文件最前面添加如下:

因此,要输出输入中文的字符。在你的源文件最前面添加如下:

#-*-coding:utf-8-*-  

里面还讲了很多其他的设置。因为解决了问题,我暂时先了解到这里。
0 0
原创粉丝点击