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
要仔细看命令行的提示,有时候能简单直接解决问题。
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-*-
里面还讲了很多其他的设置。因为解决了问题,我暂时先了解到这里。
在学习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
- Python错误: SyntaxError: Non-ASCII character
- Python错误: SyntaxError: Non-ASCII character
- Python错误: SyntaxError: Non-ASCII character
- Python 错误SyntaxError Non-ASCII character
- Python错误: SyntaxError: Non-ASCII character
- Python错误: SyntaxError: Non-ASCII character
- python错误:SyntaxError: Non-ASCII character '\xe4'
- [编码问题] Python错误: SyntaxError: Non-ASCII character
- python 出现错误 SyntaxError: Non-ASCII character 的解决方法
- Python SyntaxError: Non-ASCII character '\xe5'编码错误
- Python编码错误SyntaxError: Non-ASCII character '\xe5'
- SyntaxError: Non-ASCII character '\xe4'错误
- SyntaxError: Non-ASCII character Python中文处理
- python 出现SyntaxError: Non-ASCII character
- python 遇到 syntaxerror: non-ascii character问题
- Python:解决SyntaxError: Non-ASCII character问题
- Python SyntaxError: Non-ASCII character '\xe8'
- python SyntaxError: Non-ASCII character 解决方法
- 如何使用firefox适用于javascript的debugger命令
- Could not create JarEntryRevision
- [Yum]Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
- linux驱动编译系统
- hadoop2 单机搭建
- Python错误: SyntaxError: Non-ASCII character
- Android 关于inflate
- linq to xml
- Sicily 1841. Atom Transit
- HBuilder下的HTML5 Plus
- NYOJ 525--一道水题【水题(strtok)】
- 我排第几个
- Sicily 1840. Longest Series
- Find Minimum in Rotated Sorted Array