[英]Django upload and handle CSV file with right encoding
我尝试在我的Django项目中上传和处理CSV文件,但是我收到编码错误,CSV文件在带有excel的mac上创建。
reader = csv.reader(request.FILES['file'].read().splitlines(), delimiter=";")
if withheader:
reader.next()
data = [[field.decode('utf-8') for field in row] for row in reader]
使用此代码示例,我收到一个错误: http : //puu.sh/1VmXc
如果我使用latin-1解码,我会得到另一个“错误”..
data = [[field.decode('latin-1') for field in row] for row in reader]
结果是:v¾gmontere,结果应该是:vægmontere
谁知道该怎么办? ..我已经尝试了很多!
csv
模块带来了大量的unicode麻烦。 尝试使用unicodecsv
或使用Python 3。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.