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 -*-

让解释器选择对文件关于编码的处理方式。

 

posted @ 2017-12-08 16:50  chenhuan001  阅读(261)  评论(0编辑  收藏  举报