<p dir="ltr">>>> import urllib <br>
>>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0}) <br>
>>> f = urllib.urlopen("<a href="http://www.musi-cal.com/cgi-bin/query?%s">http://www.musi-cal.com/cgi-bin/query?%s</a>" % params)<br>
 >>> print f.read()</p>
<div class="gmail_quote">Il 24/feb/2015 14:47 "Gabriele Battaglia" <<a href="mailto:iz4apu@libero.it">iz4apu@libero.it</a>> ha scritto:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ciao.<br>
<br>
Parliamo dei link mailto che un browser può trovare in una pagina HTML.<br>
<br>
In Windows, se il browser incontra una stringa del tipo:<br>
"Ciao%20da%20me"<br>
da passare come oggetto di una mail, è in grado di codificarla correttamente:<br>
<br>
Oggetto: "Ciao da me"<br>
<br>
Così come se, invece degli spazi %20, uso il ritorno a capo, %0D.<br>
<br>
Safari sotto MacOS, invece, non lo fa, riporta il %20 così come lo scrivo, senza decodificarlo.<br>
Non so cosa facciano altri browsers sotto altri sistemi operativi.<br>
<br>
Perchè questo avviene?<br>
<br>
Devo far sì che qualsiasi browser a cui passo una certa URL, mi prepari una mail precompilata in un certo modo ed ho bisogno di includere spazi nell'oggetto e vari ritorni a capo nel corpo della mail.<br>
<br>
Grazie per i suggerimenti.<br>
<br>
GB.<br>
______________________________<u></u>_________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/<u></u>mailman/listinfo/python</a><br>
</blockquote></div>