欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python编码问题

程序员文章站 2022-07-14 23:09:31
...

今天试运行了一下Python小程序,发现一个小问题:
SyntaxError: Non-ASCII character '\xe2' in file hello.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

经过查阅资料,得到解决思路

方案如下:
SyntaxError: Non-ASCII character '\xe2' in file意思是说,在文件中存在非ASCII字符;
ASCII是8位即一个字符,一共256个字符,随着计算机的发展,现在已经用到2个或者4个字符;

建议在文件头追加:
# -*- coding: cp936 -*-
或者
# -*- coding: utf-8 -*

更复杂的形式要进行编码和解码。

如果有错误,请指正,如果有新的问题,欢迎讨论,共同进步!