accents dans html généré par js généré par php :pt1cable:

accents dans html généré par js généré par php :pt1cable: - PHP - Programmation

Marsh Posté le 13-07-2004 à 13:52:02    

Bon, j'ai un problème de représentation de chaine.
 
J'ai une premiere page php qui génére du javascript qui lui va générer une page html.
 
En gros je fais des  
 

Code :
  1. echo "document.write(\\\"<input type=\\\"hidden\\\" name=\\\"champ\\\" value=\\\"".$variable."\\\"/> ); "


 
 :pt1cable:  
 
Et lorsque la variable php contient des accents, je me retrouve derriere avec des  
 

Code :
  1. <input type="hidden" name="champ" value="élodie" />


 
pour élodie ici par exemple. Quelqu'un a une idée de comment résoudre ce problème ?


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 13-07-2004 à 13:52:02   

Reply

Marsh Posté le 13-07-2004 à 14:26:20    

tu dois avoir un problème de jeu de caractère: genre tu affiche des caractères iso-8859-* dans une page en utf-8.
 
enfin, c'est une piste à creuser ;)

Reply

Marsh Posté le 13-07-2004 à 14:37:50    

J'ai des meta charset=iso-8859-1 dans chaque page donc ca ne doit pas être ca :/


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 13-07-2004 à 15:21:12    

en fait le problème se précise, l'erreur ne vient pas de ces bouts de codes.
 
Sur la page générée en js il ya juste un formulaire avec X champs hidden qui s'auto-submit( voir code). En examinant cet état intermediaire de la page, mes valeurs sont correctes, les accents sont bien de la forme "é".

Code :
  1. <body><form name=form2>
  2. <INPUT TYPE=HIDDEN NAME="prenom" value="élodie">
  3. [...]
  4. </form>
  5. <script language='Javascript'>
  6. form2.method='POST';
  7. form2.action='blabla';
  8. </script>
  9. </body>


 
C'est sur la page suivante -qui traite ce formulaire- que le problème survient, lorsque je réaffiche les infos passées en POST que là, mes accents sont en "é" (et autres caractères spéciaux)
 
la page blabla :
 

Code :
  1. <input type="hidden" name="prenom" value="élodie">


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed