用python3写文件的时候没有指定编码模式,其默认使用的是encoding=‘cp936’
微软的CP936通常被视为等同GBK,连 IANA 也以“CP936”为“GBK”之别名。不过实际上 GBK 定义的字符比 CP936 多出95个字,其中包括了15个非汉字及80个汉字。
所以小伙伴们在写文件的时候记得要指定编码格式哟!
fh = open('filename', 'w', encoding='utf-8')
用python3写文件的时候没有指定编码模式,其默认使用的是encoding=‘cp936’
微软的CP936通常被视为等同GBK,连 IANA 也以“CP936”为“GBK”之别名。不过实际上 GBK 定义的字符比 CP936 多出95个字,其中包括了15个非汉字及80个汉字。
所以小伙伴们在写文件的时候记得要指定编码格式哟!
fh = open('filename', 'w', encoding='utf-8')