Unipre不等于UTF-8。后者只是前者的 编码 。
您做错了方法。您正在 读取 UTF-8 编码的 数据,因此必须将UTF-8编码的字符串 解码 为unipre字符串。
因此,只需替换
.enpre为
.depre,它就可以工作(如果您的.csv是UTF-8编码的)。
没什么可羞耻的。我敢打赌,五分之三的程序员最初很难理解这一点,如果不是更多的话;)
更新:如果您的输入数据 不是
UTF-8编码的,那么您当然必须
.depre()使用适当的编码。如果未提供任何内容,则python会假定使用ASCII,这显然会在非ASCII字符上失败。



