OVH Cloud OVH Cloud

requete http, normalisation des urls, unicode ???

1 réponse
Avatar
barzakh
bonjour à tous,

je fais des requêtes http sur yahoo.fr avec des caractères accentués,
spéciaux, etc ...
existe t-il un module pour convertir mes chaines (critère de recherche) avec
caractères spéciaux ?

si je fais une recherche sur météo,
météo devient m%E9t%E9o,
soit apparemment é => %E9
http://fr.search.yahoo.com/search/fr?p=m%E9t%E9o&y=y

si je fais une recherche sur météo+soleil,
météo+soleil devient m%C3%A9t%C3%A9o%2Bsoleil
soit apparemment é => %C3%A9 (ce qui diffère de la requête précédente)
http://fr.search.yahoo.com/search/fr?p=m%C3%A9t%C3%A9o%2Bsoleil&ei=UTF-8&x=w
rt&y=y

sinon, comment faire ?


merci
BARZAKH

1 réponse

Avatar
dominique
barzakh wrote:
si je fais une recherche sur météo,
météo devient m%E9t%E9o,
soit apparemment é => %E9


E9 est la valeur hexa pour le e accent aigu

si je fais une recherche sur météo+soleil,
météo+soleil devient m%C3%A9t%C3%A9o%2Bsoleil
soit apparemment é => %C3%A9 (ce qui diffère de la requête précédente)


C3 A9 doit etre la valeur utf-8 pour le e accent aigu

tu n'es pas dans le meme charset :
- pour la 1ere requete : iso_8859-1
- pour la 2eme requete : utf-8

voila,
si tu es sous linux man ascii et man utf-8

--
Dom