[PHP] Caractères spéciaux non codés dans URL

Résolu
valentin2703 Messages postés 180 Date d'inscription   Statut Membre Dernière intervention   -  
valentin2703 Messages postés 180 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Je me demandais comment faire pour mettre des caractères spéciaux non codés dans une URL.
Je doit rediriger vers un lien comme ceci :
<a href="www.exemple.com?name=PseudØ"/>

Et je veux que les caractères spéciaux restent tels quel dans l'adresse, malheureusement à chaque fois j'obtiens une URL du genre : www.exemple.com?name=Pseud%F8 au lieu de www.exemple.com?name=PseudØ

Pour info j'ai testé :
- urlencode
- urldecode
- htmlspecialchars

Quelqu'un a t'il une idée ?

Merci d'avance :)

A voir également:

2 réponses

Utilisateur anonyme
 
Bonjour

La norme interdit d'employer des caractères non ASCII tels quels dans les URI
https://www.ietf.org/rfc/rfc2396.txt
Il faut obligatoirement les échapper en %qqchose.
Donc pas de solution.

Je crois avoir lu récemment qu'ils travaillaient à définir des url en utf8, c'est à dire avec virtuellement n'importe quel caractère dedans, mais ce n'est pas encore fait.
0
valentin2703 Messages postés 180 Date d'inscription   Statut Membre Dernière intervention   9
 
Ah ok, merci de ta réponse :)

Bonne journée.
0