<div>Ti ringrazio per la risposta ma continuo ad avere dubbi sul metodo da utilizzare.</div>
<div>Mettiamo ad esempio che io debba leggere un file codificato in &#39;latin-1&#39; se non tocco l&#39;encoding alcuni caratteri non saranno riconosciuti perché non presenti nel set di default di python. Per cui come faccio ad impostare l&#39;encoding del file. Ad esempio se devo leggere un file di testo posso impostare in qualche modo che il contenuto del file che andrò a leggere sarà codificato in un certo modo?
<br><br>&nbsp;</div>
<div><span class="gmail_quote">Il 13/11/07, <b class="gmail_sendername">Lawrence Oluyede</b> &lt;<a href="mailto:l.oluyede@gmail.com">l.oluyede@gmail.com</a>&gt; ha scritto:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">&gt; Ciao a tutti,<br>&gt; volevo sapere se vi è un motivo particolare per cui la codifica di default<br>&gt; di python è settata ad ascii.
<br><br>Perche` i file sorgenti son 99% si ragionava in ASCII<br><br>&gt; E&#39; da tempo che riscontravavamo problemi con lettere accentate quando si<br>&gt; leggevano file di testo o dati dal db e dopo svariate ricerche in rete
<br>&gt; abbiamo scoperto che è possibile settare l&#39;encoding di default nel file<br>&gt; site.py (e scoprirlo non è stato semplice)<br><br>Attenzione, son 2 cose diverse. I file con caratteri accentati<br>all&#39;interno delle stringhe possono essere scritti precisando
<br>un encoding all&#39;interno del file. Cio` che invece entra ed esce da una<br>applicazione puo` essere in 24 encoding diversi<br>e tu devi saperlo a priori.<br><br>Cambiare l&#39;encoding di default non e` la soluzione piu` corretta. La
<br>soluzione corretta e` sapere l&#39;encoding del testo<br>in ingresso e interpretarlo di conseguenza.<br><br>&gt; La cosa che non capiamo è perché sembrerebbe &quot;nascosta&quot; questa<br>&gt; possibilità... nel file 
site.py si legge di cambiare encoding &quot;se si stanno<br>&gt; facendo esperimenti&quot; e la funzione di sys.setdefaultencoding () viene<br>&gt; cancellata dallo stesso file site.py come se non si volesse far cambiare<br>
&gt; l&#39;encoding all&#39;utilizzatore.<br><br>Esatto.. Il perche` e` spiegato da Fredrik Lundh qui:<br><a href="http://blog.ianbicking.org/illusive-setdefaultencoding-comment-2.html">http://blog.ianbicking.org/illusive-setdefaultencoding-comment-2.html
</a><br><br>--<br>Lawrence, <a href="http://oluyede.org">oluyede.org</a> - <a href="http://neropercaso.it">neropercaso.it</a><br>&quot;It is difficult to get a man to understand<br>something when his salary depends on not
<br>understanding it&quot; - Upton Sinclair<br><br>_______________________________________________<br>Python mailing list<br><a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br><a href="http://lists.python.it/mailman/listinfo/python">
http://lists.python.it/mailman/listinfo/python</a><br><br></blockquote></div><br>