读取CSV Latin1文件时的编码问题

时间:2016-05-18 16:23:53

标签: python csv encoding utf-8

我在阅读CSV文件时遇到问题。我的Django应用程序(Python 2)使用编码 utf-8 ,并且正在尝试读取 latin1 CSV文件。

# Open file
file = open(file_name)
content = file.readlines()
# content[0]
'\xff\xfeR\x00a\x00f\x00a\x00e\x00l\x00 \x00V\x00i\x00v\x00o\x00 \x00P\x00R\x00\n'
# content[0] is <type 'str'>
# I need real text: u'Rafael Vivo PR'

我尝试了一些编码/解码功能,但没有成功。

1 个答案:

答案 0 :(得分:1)

这是UTF-16编码数据:

content = file.read().decode('utf-16').splitlines()
# u'Rafael Vivo PR'