Il giorno 31 agosto 2010 17:38, Antonio Cangiano ha
scritto:
>
> Puoi usare unicode(row[i], "utf_8") ad esempio.
>
>
>
Purtroppo non funziona.
Mi da il seguente errore:
*"row[i]=unicode(row[i], "utf_8")
File "c:\python26\lib\encodings\utf_8.py", line 16, in decode
return codecs.utf_8_decode_(
Il giorno 31 agosto 2010 18:01, Daniele Varrazzo ha
scritto:
> Benvenuto nel magico mondo degli encoding. Il problema si limita a questo,
> non dipende da sqlite.
>
Guarda me ne sono sempre tenuto fuori per antipatia
L'encoding mi ha sempre fatto venire l'orticaria ma mi sa che devo
approfo
On Tue, 31 Aug 2010 17:23:00 +0200, "Vittorio Zuccala'"
wrote:
> Tutto funziona finchè non incontra lettere con accenti, apostrofi o cose
> strane.
Questa frase ha una certa universalità :)
> L'errore che mi restituisce è il seguente:
>
> *"row[i]=unicode(row[i])
> UnicodeDecodeError: 'ascii'
Ciao Vittorio,
[cut]
> * dal nostro gestionale recupero un file CSV con lettere accentate,
> apostrofi e quant'altro.
[cut]
Non so se sia questo il problema, ma nella documentazione del modulo csv
(http://docs.python.org/library/csv.html) c'è scritto:
"This version of the csv module doesn’t s
>
> Tutto funziona finchè non incontra lettere con accenti, apostrofi o cose
> strane.
Ciao Vittorio,
devi specificare l'encoding altrimenti ASCII è usato di default e unicode()
restituisce un errore se incontra un carattere il cui codice è maggiore di
127.
Puoi usare unicode(row[i], "utf_8") a
Buongiorno a tutti,
è sicuramente una cosa banale ma sto sbattendo la testa sul seguente
problema:
* dal nostro gestionale recupero un file CSV con lettere accentate,
apostrofi e quant'altro.
* devo importare il tutto in un file sqlite
Utilizzo il seguente codice (è una prova quindi non badate al