关于python fwrite() 中文乱码的解决方法
// An highlighted block
var foo = 'bar';
s = "chinese字符"
f = open("test.txt","a")
print(f.encoding)
f.write(s)
f.close()
结果如下图 cp936 也即是gbk 编码 ,文档用gbk 的方式打开 一样会显示正常的中文
cp936
chinese�ַ�
其实只需要按照下面的的方式更改即可
// An highlighted block
var foo = 'bar';
//
s = "chinese字符"
’‘’
f = open("test.txt","a",encoding ='utf-8')
print(f.encoding)
f.write(s)
f.close()
结果如下图
utf-8
chinese字符