Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1316 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème de passage des accents avec IE7 (utf8 et iso)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de passage des accents avec IE7 (utf8 et iso)

n°1481485
pcinfos
Posté le 24-11-2006 à 17:31:22  profilanswer
 

Bonjour,
 
Voilà j'aide un ami à débugger une erreur qui ne se présente que sous IE7.
 
Voilà ces pages sont :  

Code :
  1. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />


 
Et si je clique sur une url du type -http://www.MonSite.fr/évènementielle sous IE7 je vais sur une page 404
Sous FF 2.0 il me transforme évènementielle en %E9v%E8nementielle au niveau de l'adresse de l'url et me trouve des résultats.
 
Par contre si je vais sous IE7 dans  Outils > Option Internet > Avancés et que je décoche "envoyer des url utf-8" cela passe nickel.
 
 
Comment faire ?
 
J'ai utilisé des rawurlencode associè à des utf8_decode, des htmlentities ou htmlspecialchars mais rien n'y fait !
 
 
Merci pour votre aide très rapide  [:tkilla]  
 
 :hello:  :jap:  :jap:

mood
Publicité
Posté le 24-11-2006 à 17:31:22  profilanswer
 

n°1481527
Ayuget
R.oger
Posté le 24-11-2006 à 19:40:58  profilanswer
 

Un peu de code peut-être? :)

n°1481542
pcinfos
Posté le 24-11-2006 à 20:38:05  profilanswer
 

Ayuget a écrit :

Un peu de code peut-être? :)


 
 
et bien, comme il n 'y a rien de sorcier j'en avais pas posté !
 
j'entends par là qu'il s'agit d'un simple

Code :
  1. echo

d'une variable
 
tel que  
 

Code :
  1. $tag="évènementielle ";
  2. echo "http://www.MonSite.fr/".$tag;


 
--> cela donne "http://www.MonSite.fr/évènementielle"
 
la base est en iso, les pages sont en iso
 
comment faire ?
 
ce que je voudrais c'est éviter d'avoir à afficher à l'écran ceci : "%E9v%E8nementielle" où évènementielle pointe vers -http://www.MonSite.fr/évènementielle (sdans la barre d'adresse de FF on a -http://www.MonSite.fr/%E9v%E8nementielle ce qui est correct)


Message édité par pcinfos le 24-11-2006 à 20:39:10
n°1481623
pcinfos
Posté le 25-11-2006 à 12:00:52  profilanswer
 

peut-on savoir si un navigateur est ie7 ?

n°1481628
Ayuget
R.oger
Posté le 25-11-2006 à 12:12:53  profilanswer
 

Vu que IE7 a l'air d'envoyer par défaut des urls en UTF8, normalement, utf8_decode devrait faire l'affaire.
 
Le problème, c'est que les autres navigateurs ne le font pas donc le utf8_decode posera alors un problème. La solution est, je pense, de faire un utf8_encode sur l'url de la page source.

n°1481635
pcinfos
Posté le 25-11-2006 à 12:24:43  profilanswer
 

Ayuget a écrit :

Vu que IE7 a l'air d'envoyer par défaut des urls en UTF8, normalement, utf8_decode devrait faire l'affaire.
 
Le problème, c'est que les autres navigateurs ne le font pas donc le utf8_decode posera alors un problème. La solution est, je pense, de faire un utf8_encode sur l'url de la page source.


 
 
c'est pourtant ce que j'ai aussi testé mais sans plus de résultat
merci pour ta réponse !
 
sinon est-il possible que le tag reste affiché en accentué, exemple "évènementielle" mais que ça pointe vers http://www.MonSite.fr/evenementielle ?
 
MErci pour votre réponse !!!!

n°1481843
FlorentG
Unité de Masse
Posté le 26-11-2006 à 11:28:25  profilanswer
 

Il faut obligatoirement urlencoder l'url avant de l'afficher :

echo 'http://www.MonSite.fr/', urlencode($tag);


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème de passage des accents avec IE7 (utf8 et iso)

 

Sujets relatifs
probleme referencement[ RESOLU ] Probleme avec les sessions de chez free
Tester le code IE6 quand on est sous IE7? [résolu!]Problème avec un listbox - Help!!!
Debutant - problème site IE / FF[Résolu]Probleme d'affichage des info contenu dans la base de données
Problème avec array_count_valuesprobleme pour inserer une requete php dans du javascript
Problème avec "echo"Probleme d'execution de requete
Plus de sujets relatifs à : Problème de passage des accents avec IE7 (utf8 et iso)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR