python编码问题 - utf8编码不起作用

时间:2015-12-30 02:04:23

标签: python csv encoding utf-8

我有一个像这样的csv文件

Niklas Fagerstr�m   http://www.vimeo.com/niklasf    5379549 5379549
Niklas Fagerstr�m   http://fagerstrom.eu/en 5379549 5379549

我正在阅读

Niklas Fagerstr�m   
Niklas Fagerstr�m   

这两个领域如此全部?字符应编码,但我的脚本不编码

import csv
import MySQLdb
import re
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

with open('finland_5000_rows.csv', 'rb') as csvfile:
    spamreader = csv.reader(csvfile, delimiter=',', quotechar='|')
    for row in spamreader:
        #row[0] = row[0].encode('')
        one = row[0]
        print one

输出:

Niklas Fagerstr�m
Niklas Fagerstr�m

但我想要这样的输出

Niklas Fagerström
Niklas Fagerström

我应该在上面的代码中做出哪些改变才能获得预期的结果?

1 个答案:

答案 0 :(得分:0)

如果发生这种情况,我将csv中的文本复制到notepad ++并按转换为UTF-8并保存。