à ce:encodage simple url ascii avec un look python
import urllib
print urllib.urlencode(dict(bla='Ã'))
la sortie est
bla=%C3%BC
ce que je veux est simple, je veux la sortie en ascii au lieu de utf-8, donc je besoin de la sortie:
bla=%C3
si je tente:
urllib.urlencode(dict(bla='Ã'.decode('iso-8859-1')))
ne fonctionne pas (tous mes fichiers python sont utf-8 codé):
'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
Dans la production, l'entrée VIENT unicode.
Un + tilde converti en ASCII (?) Est 0xC3? Je ne pense pas – mykhal
Il pourrait être utile de reformuler le titre. ASCII n'inclut pas un caractère 'Ã'. –
"bla =% C3% BC" ne contient aucun caractère non-ASCII. Vous devez expliquer ce que vous voulez vraiment/besoin et pourquoi vous pensez que vous en avez besoin. –