Python不接受UTF-8编码

时间:2017-10-16 19:12:02

标签: python utf-8

我试图编写一个使用UTF-8信息的Python脚本,但我收到了SyntaxError: Non-ASCII character条消息。

看起来我可以通过在脚本的顶部添加以下内容来解决这个问题:

#!/usr/bin/python
# coding: utf8

但是当我运行这个脚本时,我得到ascii

#!/usr/bin/python
# coding: utf8
import sys
print sys.getdefaultencoding()

另外,我尝试过相同的结果:

#!/usr/bin/python
# -*- coding: utf-8 -*-

为什么我的脚本不使用UTF-8?

1 个答案:

答案 0 :(得分:2)

您可以将其设置为utf-8:

import sys
reload(sys)
sys.setdefaultencoding("utf8")