八戒爱转呼啦圈 发表于 2019-12-30 10:46:10

pycharm从CSV文件中读取数据,中文显示乱码如何解决


CSV读取文件,文件中是中文,打印出来是乱码,该如何解决

如果不加-sig,则显示为:

顶部已经加了
#-*- coding: UTF-8 -*-
#-*- coding: gbk -*-都不行,还是乱码,有没有哪位大神知道如何解决

feihxu 发表于 2020-1-7 22:44:53

试试
file = io.open('userinfo.csv','r',encoding='gbk')

八戒爱转呼啦圈 发表于 2020-1-9 14:31:55

feihxu 发表于 2020-1-7 22:44
试试
file = io.open('userinfo.csv','r',encoding='gbk')

不可以,会报错

feihxu 发表于 2020-1-9 18:04:56

八戒爱转呼啦圈 发表于 2020-1-9 14:31
不可以,会报错

我理解错了,这个问题在于你图片中的第32行代码`file =str(file).decode('string_escape')`,这个代码的意义是将内容转换为16进制
页: [1]
查看完整版本: pycharm从CSV文件中读取数据,中文显示乱码如何解决