2014-05-13 64 views
0

我讀一個utf-8編碼的CSV文件與Python無法從CSV文件中讀取字符串

f = open('test.csv', 'r') 
reader = csv.reader(f) 
r = reader.next() 
r[10] 

返回

'\xc3\x9altima actualizaci\xc3\xb3n del ejercicio 2014: 27 Abril 2014.' 

這應該是「最美actualización德爾......」

我只是想知道如何編碼數據(多字節也許?),我怎樣才能將其轉換爲正常的字符串與以下內容:'Últimaactualizacióndel ...'

我試着用:

r[10].decode('utf8') 

,但我得到了

u'\xdaltima actualizaci\xf3n del ejercicio 2014: 27 Abril 2014.' 
+1

的Python版本您使用的?哪個IDE?你有沒有讀過[this](https://docs.python.org/2/howto/unicode.html)? – jonrsharpe

+1

這是一篇很好的閱讀材料,它將解釋發生了什麼。 http://www.joelonsoftware.com/articles/Unicode.html – JensB

+0

使用python 2.7.3 – opensas

回答