|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Développeur Web Inscription : mai 2008 Messages : 78 ![]() |
Bonjour,
Je travaille sur des documents pdf après passage de valeurs en paramètres. Bref... Je viens de remarquer une chose que j'ai du mal à saisir. J'utilise la fonction php urlencode(string) avant de passer ma chaine en paramètre. Lorsque je récupère ma chaine j'utilise urldecode(machaine). Mais voilà tous les éléments codés ne sont pas forcément décodé, exemple les é à !! Déjà très étonnant, alors j'applique une nouvelle fonction pour y remédier : html_entity_decode(maChaine). J'arrive alors presque à mes fins, il ne reste que les caractères € qui ne sont pas décodés (du moins ce sont ceux que j'ai vu). Alors voici ma question, d'où provient cette différence entre encode et decode ? Pourquoi decode() laisse des éléments codés par encode() ?? Barthou |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Franck Développeur Web indépendant Inscription : avril 2007 Messages : 678 ![]() |
Bonjour LeGnome12,
A mon avis tu n'utilises pas ces fonctions pour ce dont elles sont faites. Il faudrait que tu nous dises ce que tu souhaites faire avec tes chaines de caractères. Car comme le nom de la fonction l'indique urlencode ou urldecode sont faites pour des chaines censées être des url.
__________________
LudiKreation Pour un web ludique et son Blog | CapRumbo pour un peu d'évasion | ChaOdisiaque Club Passion Rôliste |SierrElben le Jeu de rôle |
|
00
|
|
|
#3 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
html_entity_decode travaille en ISO-8859-1 à la base, il faut lui donne le charset en 3eme paramètre
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Développeur Web Inscription : mai 2008 Messages : 78 ![]() |
Salut,
Je pense que Stealth35 tu m'as donné une bonne piste, je vais vérifier cette partie. Pour te répondre, Sharrascript, c'est vrais que ça peu parrêtre confut comme méthode, mais je passe des champs en parramètres pour générer un pdf. Merci à tout les deux pour votre réponse, Barthou |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com