簡體   English   中英

python編碼問題-utf8編碼不起作用

[英]python encoding issue - utf8 encoding not working

我有一個這樣的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

我應該對上述代碼進行哪些更改才能獲得預期的結果?

發生這種情況時,我要做的就是將文本從csv復制到notepad ++,然后按轉換為UTF-8並保存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM