Transcrire en lisible
dalibor1
Messages postés
11
Statut
Membre
-
dalibor1 Messages postés 11 Statut Membre -
dalibor1 Messages postés 11 Statut Membre -
Bonjour,
Je tire d'une base de données texte des informations de ce type:
37+Pos%C3%A9idon+6
et j'aimerai les rendre lisible pour pouvoir les comparer à d'autres valeurs.
par exemple
37 Poséidon 6 (peut-être que c'est Poséïdon ?
J'espère qu'il existe une fonction standard, mais je n'ai pas trouvé.
Merci par avance de votre aide.
PS pour le + à la place des blancs, cela ne pose pas de problème, (replace)
Je tire d'une base de données texte des informations de ce type:
37+Pos%C3%A9idon+6
et j'aimerai les rendre lisible pour pouvoir les comparer à d'autres valeurs.
par exemple
37 Poséidon 6 (peut-être que c'est Poséïdon ?
J'espère qu'il existe une fonction standard, mais je n'ai pas trouvé.
Merci par avance de votre aide.
PS pour le + à la place des blancs, cela ne pose pas de problème, (replace)
3 réponses
-
Bonjour
Cette chaîne est simplement formatée pour être transmise par url. Je me demande bien pourquoi tu la retrouves sous cette forme dans une base de données.
Pour la décoder, il y a la fonction urldecode :$x= urldecode('37+Pos%C3%A9idon+6');
Comme c'est une chaîne en utf8, tu auras peut-être besoin de changer d'encodage, mais uniquement si ton site n'EST PAS en utf-8. ET ce sera avec utf8_decode, pas utf8_encode.
$x= utf8_decode(urldecode('37+Pos%C3%A9idon+6')); -
Salut,
Ton éditeur ainsi que ta base doivent être en UTF-8.
Sinon essayes : echo utf8_encode($varDeTaBase); -