csv文件土耳其字符没有显示

时间:2018-04-11 17:43:47

标签: python django encoding utf-8

我使用以下命令将csv文件导入django模型:

if request.method == 'POST' and request.FILES['csv_file2']:
    myfile = request.FILES['csv_file2']
    fs = FileSystemStorage()
    filename = fs.save(myfile.name, myfile)
    data = csv.reader(fs.open(filename, mode='r'))

我遇到的问题是我无法看到土耳其人的角色。我在stackoverflow上搜索了,我需要在读取csv文件的同时添加utf-8编码,我尝试了几个我发现的例子,但是我无法在任何地方使用我试图在我的代码中添加编码。我应该在哪里添加?

1 个答案:

答案 0 :(得分:1)

您需要按以下方式进行修改:

            path = fs.path(filename)
            with open(path, encoding='utf-8') as f:
                data = csv.reader(f)
                for row in data: