<div class="gmail_quote">Il giorno 31 agosto 2010 18:01, Daniele Varrazzo <span dir="ltr">&lt;<a href="mailto:piro@develer.com">piro@develer.com</a>&gt;</span> ha scritto:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Benvenuto nel magico mondo degli encoding. Il problema si limita a questo,<br>
non dipende da sqlite.<br></blockquote><div><br><br>Guarda me ne sono sempre tenuto fuori per antipatia....<br>L&#39;encoding mi ha sempre fatto venire l&#39;orticaria ma mi sa che devo approfondire il discorso.<br><br><br>

</div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">1. devi *sapere* quale è l&#39;encoding originale di row[i]. Se non lo sai,<br>
hai poche speranze di fare qualunque cosa (leggi<br>
&lt;<a href="http://www.joelonsoftware.com/articles/Unicode.html" target="_blank">http://www.joelonsoftware.com/articles/Unicode.html</a>&gt; per una rapida<br>
introduzione)<br></blockquote><div><br><br>Inizierò da questo articolo. Grazie<br><br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


2. se row[i] è una stringa (oggetto &#39;str&#39;) e se l&#39;encoding è latin1, puoi<br>
usare &quot;row[i] = row[i].decode(&#39;latin1&#39;)&quot;<br>
3. se l&#39;encoding è &quot;quasi sempre latin1&quot;, ovvero ti aspetti che a monte<br>
abbiano fatto degli errori, puoi usare:<br></blockquote><div><br><br>Sono impressionato.<br>Ha funzionato.<br>Prima mi leggo l&#39;articolo poi farò ulteriori domande perchè davvero non riesco a capirne il meccanismo :-)<br>

<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

4. latin1, latin9, cp1252 sono orrendamente simili: non credere di sapere<br>
quale sia il tuo encoding finché non hai visto un carattere euro; nel<br>
frattempo meglio usare la ricetta in 3.<br>
<font color="#888888"><br></font></blockquote><div><br><br>Latin1, latin9 e cp1252 mi ero accorto fossero quasi identici da quando utilizzo LaTeX ma per il resto ho sempre snobbato il discorso.<br>Per il momento ti ringrazio.<br>

A presto per ulteriori domande in merito :-) <br></div></div><br>