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



