<div class="gmail_quote">2009/11/18 Alessandro Dentella <span dir="ltr">&lt;<a href="mailto:sandro@e-den.it">sandro@e-den.it</a>&gt;</span><br><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

1. La codifica dichiarata deve corrispondere alla codifica realmente<br>
   utilizzata<br>
<br>
il codice::<br>
<br>
   # coding: utf-8<br>
   print u&#39;è&#39;<br>
<br>
encodato latin1, produce questo errore:<br>
<br>
   sandro@bluff:/tmp$ python latin.py<br>
   UnicodeDecodeError: &#39;utf8&#39; codec can&#39;t decode byte 0xe8 in position 0: unexpected end of data<br></blockquote><div><br>Quello è dovuto al fatto che, tentando di stampare a video prova a fare l&#39;encoding in ascii.<br>

<br># coding: utf-8<br>print u&#39;è&#39;.encode(&#39;ascii&#39;, &#39;ignore&#39;)<br>print u&#39;è&#39;.encode(&#39;ascii&#39;, &#39;xmlcharrefreplace&#39;)<br>print u&#39;è&#39;.encode(&#39;ascii&#39;, &#39;replace&#39;)<br>

<br>Questo codice dovrebbe non fallire, confermi?<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
ciò detto il codice scritto sopra eseguito in un terminale gnome (utf-8)<br>
produce il codice riportato mentre in emacs mi da un errore di encoding<br>
perchè cerca di encodarlo in ascii nel buffer di uscita di emacs (che però è<br>
utf-8...) non sono ancora riuscito a capire come configurarlo per evitare<br>
l&#39;errore.<br></blockquote><div><br>Mi sono abituato, quando devo fare delle print a video, ad usare una di quelle print.<br><br>A parte che, da quando uso pdb di print a video (che prima ritenevo lo strumento principe del debug) ne faccio molte meno.<br>

<br>Ciao.<br>Marco.<br clear="all"></div></div><br>-- <br><a href="http://ThinkCode.TV">http://ThinkCode.TV</a> - Screencast e videocorsi di programmazione<br><a href="http://stacktrace.it">http://stacktrace.it</a> - Aperiodico di resistenza informatica<br>

<a href="http://beri.it">http://beri.it</a> - Blog di una testina di vitello<br>