Python中默认的编码格式是ASCII格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。
解决方法为只要在文件开头加入# -*- coding: UTF-8 -*-或者#coding=utf-8 就行了。
注意:#coding=utf-8的=号两边不要空格。
注意:Python3.X源代码默认适用utf-8编码,所以可以正常解析中文,无需指定UTF-8编码。
如果你使用编辑器,同时需要设置py文件存储的格式为UTF-8,否则会出现类似以下错误信息:
SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xc4 in position 0:
invalid continuation byte
: (unicode error) ‘utf-8’ codec can’t decode byte 0xc4 in position 0:
invalid continuation byte
Pycharm 设置步骤:
·进入file->Settings,在输入框搜索encoding。
·找到Editor->File encodings, 将IDE Encoding 和 Project Encoding 设置为utf-8。
参考:
https://www.yuque.com/docs/share/f8031bd6-0f5b-4730-80f9-c32ad4572cbe