ubuntu下python中文编码的设置

发布时间:2019-09-10 08:50:04编辑:auto阅读(2007)

    ubuntu下python中文编码的设置方式

    在执行程序时出现以下错误是因为在默认编码方式下出现了中文字符。

    SyntaxError: Non-ASCII character
    UnicodeDecodeError: 'ascii' codec can't decode 

    所以更改Python的编码方式为utf8模式来适应中文字符

    以下是修改方法

    1. 单文件中有效

    在出现中文编码的文件最开始添加(注意一定要是最开始,之前不能有任何东西)

    # coding: utf8

    或者(这个不要求最开始)

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

    2. 全局生效

    修改/usr/lib/python2.7目录下的sitecustomize.py文件,添加内容

    #coding = utf8
    import sys
    reload(sys)
    sys.setdefaultencoding('utf8')

    解释:python在启动时会自动调用该文件并执行文件中的内容。

    附加:pycharm中设置默认中文编码的方式

    依次打开File - Default Settings - Editor - File Encodings, 将看见的三个编码方式都调整为utf8即可

    9

关键字