1Python中文编码
1.1代码中设置编码
Python中默认的编码格式是ASCII格式,在没有修改编码格式时无法正确打印汉字,所以在读取中文的时候会报错。
解决办法为只要在文件开头加入 # -- coding:UTF-8 -- 或 coding=utf-8就行了。
# -*- coding: UTF-8 -*-
print("你好,世界")
注意:Python3.X源文件默认使用utf-8编码,所以可以正常解析中文,无需指定UTF-8编码。
在Pycharm中,可以将这个编码设置成代码模板,如下所示:
1.2编辑器中设置Python的编码
注意:如果你使用编辑器,同样需要设置py文件存储的格式为UTF-8,否则会出现类似以下问题:
SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xc4 in position 0:
invalid continuation byte
进入File > Settings,在输入框搜索encoding.
找到Editor > File encodings,将IDE Encoding和Project Encoding设置为utf-8