python 中文编码问题
现在可以公开的情报
python 3.x以下源文件(.py)默认是用ascll进行编码的,也就是就算你的IDE是用UTF-8编辑和保存文件的,但是python解释器是以ASCLL读取文件,就会出错。
所以在任何位置输入中文都会出错。
错误如下:
SyntaxError: Non-ASCII character '\xe5' in file
解决方法。
具体见:here
在源文件的第一行或者第二行(不能是其他行)加入以下代码:
# This Python file uses the following encoding: utf-8
或者
# encoding=utf-8 或者
# -*- coding: utf-8 -*-
让解释器选择对文件关于编码的处理方式。