Python“Non-ASCII character 'xe5' in file”报错问题
2016-01-14 09:41
901 查看
今天在编译一个Python程序的时候,一直出现“Non-ASCII character 'xe5' in file”报错问题
出现问题的原因:
Python默认是以ASCII作为编码方式的,如果在自己的Python源码中包含了中文(或者其他非英语系的语言),此时即使你把自己编写的Python源文件以UTF-8格式保存了,但实际上,这依然是不行的。
解决办法很简单,只要在文件开头加入下面代码就行了
特别注意:上面这条语句一定要加在源代码的第一行!!!!
默认的python文件是采用ascii编码的,在头部加入# -*- coding: utf-8 -*- 则指定文件的编码格式是utf-8,那么就是说文件内你可以用中文或其他的文字了。
SyntaxError: Non-ASCII character '\xe5' in file kNN.py on line 24, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
出现问题的原因:
Python默认是以ASCII作为编码方式的,如果在自己的Python源码中包含了中文(或者其他非英语系的语言),此时即使你把自己编写的Python源文件以UTF-8格式保存了,但实际上,这依然是不行的。
解决办法很简单,只要在文件开头加入下面代码就行了
# -*- coding: UTF-8 -*-
特别注意:上面这条语句一定要加在源代码的第一行!!!!
默认的python文件是采用ascii编码的,在头部加入# -*- coding: utf-8 -*- 则指定文件的编码格式是utf-8,那么就是说文件内你可以用中文或其他的文字了。
相关文章推荐
- Python 第一篇:python简介和入门
- Python集合
- Python字符串格式编辑
- numpy中多维数组的轴(axis)
- python开发学习-day02(元组、字符串、列表、字典深入)
- Python list 排序
- Python字典
- python几个特别函数map filter reduce lambda
- [python]My Unique JsonDiff算法——如何计算2个json串之间的差距并Diff出来(一):编辑距离(Levenshtein)算法
- python 函数形参四种格式
- numpy数据类型dtype转换
- python2编码总结
- Python实现BWT算法()
- Python 版的 Nmon 分析器:让你远离 excel 宏
- python Django模板的使用方法
- Python2.x与Python3.x的区别
- 5种Python单例模式的实现方式
- Python工程师面试题 与Python基础语法相关
- Python工程师面试题 与Python Web相关
- [python]tkinter布局中的fill、expand与anchor