我尝试在我的 Django 项目中上传和处理 CSV 文件,但出现编码错误,CSV 文件是在 Mac 上使用 excel 创建的。
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
有谁知道该怎么做?..我已经尝试了很多!