分别创建了两个文件a和b,a中传入英文,b中传入中文
# 文件写入
f = open("a.txt", "w")
f.write("abcde")
f.close()
# 中文字符的写入
f = open("b.txt", "w")
f.write("中文传入")
f.close()
a.txt中的结果:
b.txt中的结果:
原因是:
windows操作系统中默认的是GBK编码方式,而python中默认的是UTF-8的编码方式,编码和解码的方式不一致导致了乱码的出现。
解决方式:
只要把文件中的编码方式更改为GBK就好。
pycharm自动提示了:
点击reload GBK 就好,如果没有立即恢复显示中文,关掉文件,重新打开。