|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre Expert
![]() Inscription : septembre 2002 Messages : 1 638 ![]() |
Bonjour,
J'avais un site utilisant le charset=ISO-8859-1 qui fonctionnait correctement. Pour des raisons de compatibilité, j'ai passé tout le site en utf8. En bien depuis, quand un paramètre est passé d'une page A vers la page B, celui-ci est transformé entre temps. Exemple : Code :
Comment faire pour qu'il n'y ait pas de transformation ? Nota : Je fais de l'URL rewriting et j'utilise EasyPHP 1.8. Merci d'avance. |
||
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : novembre 2006 Messages : 194 ![]() |
à vérifier, mais je crois que php est en ISO8859-1
tu peux utiliser la fonction utf8_decode pour palier à ça: http://php.benscom.com/manual/fr/fun...tf8-decode.php |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Toute la chaine de programmation est-elle encodée en utf8 ? => navigateur, script...
|
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Inscription : septembre 2002 Messages : 1 638 ![]() |
Citation:
|
|
|
|
00
|
|
|
#5 | |
|
Membre Expert
![]() Inscription : septembre 2002 Messages : 1 638 ![]() |
Citation:
Même mysql, la conversion des fichiers téléchargés, initialisation des variables sql à la connexion... Au secooooooouuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrsssssssssssssssssssssssss
|
|
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Comment est envoyé le paramètre ? Donne l'extrait de code.
|
|
|
00
|
|
|
#7 | ||||
|
Membre Expert
![]() Inscription : septembre 2002 Messages : 1 638 ![]() |
Voici le bout de code :
Code :
Juste pour info, voici le .htaccess : Code :
Pour rappel : tout les paramètres sans accents sont bons. A+ |
||||
|
|
00
|
|
|
#8 | ||
|
Membre Expert
![]() Inscription : septembre 2002 Messages : 1 638 ![]() |
Je ne sais pas si cela peut aider à résoudre le problème, mais dans la barre d'adresse du navigateur :
Code :
|
||
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Les données passées en url (GET) doivent être passées par url_encode().
Tu fais un url_encode() de l'intégralité de ton lien dans le script source, et un url_decode() dans le script cible. |
|
|
00
|
|
|
#10 |
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 126 ![]() |
tu peux aussi les passer en session, histoire de pas t'embeter
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur. Mon espace Développez : mes Créations. Rencontre & Carte des Membres de Developpez.com, version 3.0 |
|
|
00
|
|
|
#11 | |
|
Membre Expert
![]() Inscription : septembre 2002 Messages : 1 638 ![]() |
Citation:
Maintenant c'est le week-end (fin de semaine en français ), dès lundi j'essaie cela.Merci encore. |
|
|
|
00
|
|
|
#12 | |
|
Membre Expert
![]() Inscription : septembre 2002 Messages : 1 638 ![]() |
Citation:
A+ |
|
|
|
00
|
|
|
#13 | |
|
Membre Expert
![]() Inscription : septembre 2002 Messages : 1 638 ![]() |
Citation:
Juste pour information : puisque mes pages sont en utf8, je fais url_encode() dans le script source, mais je n'ai pas besoin de faire un url_decode() dans le script cible. Bonne journée. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com