Python文件写入时发生的编码问题,想写入UTF-8却变成GBK的解决方法

开局不上图,先上解决方法:

    f = open('文件名','w+',encoding='UTF-8')


没错,解决方法是:只需在Open函数参数的最后加一条:encoding='UTF-8' 就行了。


这样Python就会以UTF-8的编码格式打开文件 ,所以自然不管是读取还是写入,都会用UTF-8了。


这样就不会造成你不管用什么 方法 对写入的内容进行处理,打开文件一看却一直是乱码的问题了。


还可以这样:

    f = open('文件名',encoding='UTF-8')

Python文件写入时发生的编码问题,想写入UTF-8却变成GBK的解决方法

中间的参数如果省略,也是可以生效的

最后编辑于:2019/10/21作者: 牛逼PHP

发表评论