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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Javascript et UTF-8, mauvais affichage

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Javascript et UTF-8, mauvais affichage

n°1999841
durk
Posté le 08-06-2010 à 12:15:04  profilanswer
 

Bonjour à tous,
 
Je galère sur un point depuis hier sans la moindre idée d'où ça peut venir :cry: aussi je voudrais votre avis.
 
Je cherche à convertir un site d'ISO-8859-1 vers UTF-8. Le problème se situe au niveau des formulaires et plus précisément de la vérification javascript.
Ce que j'ai fait :
 
changement du charset du head:

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


 
dans la balise form j'ai ajouté:

Code :
  1. enctype="multipart/form-data" charset="UTF-8" accept-charset="UTF-8"


 
dans les appels javascript ajout du charset:

Code :
  1. <script type="text/javascript" src="script.js'" charset="utf-8"></script>


 
Le problème maintenant, je souhaite avertir l'utilisateur en cas d'erreur par des messages dans une div (pas d'alert). j'applique à ces message une fonction utf8_encode trouvée sur le net (site dont les fonctions sont éprouvées : http://phpjs.org/functions/utf8_encode:577).
 
le problème est donc que le message d'erreur n'est aps affiché comme il faut lorsqu'il contient des caractères accentués:
 

Code :
  1. document.getElementById('idErr').innerHTML=utf8_encode('test é è à');


donne  

Citation :

test � � �


 
J'ai essayé toutes les combinaisons qui me venaient en tête pour avoir le bon affichage, sans résultat. J'ai aussi essayer d'autres fonctions d'encodage utf8 qui ont donné exactement le même affichage (ce qui laisse supposer que la fonction est bonne).
 
Voila, si qqn a une idée?
 
Merci à tous.

mood
Publicité
Posté le 08-06-2010 à 12:15:04  profilanswer
 

n°1999846
gatsu35
Blablaté par Harko
Posté le 08-06-2010 à 12:18:10  profilanswer
 

et en reenregistrant tous les fichiers du site en UTF-8 ?  
ça serait pas mal non plus


---------------
Blablaté par Harko
n°1999850
durk
Posté le 08-06-2010 à 12:23:18  profilanswer
 

Tout d'abord merci de t'intéresser à mon problème.
 
Que veux-tu dire par réenregistrer tous les fichier?  
Pour l'instant j'en suis au début de la transcription et je teste avec le minimum de fichier à chaque fois; il n'y a de présent que le formulaire et le javascript.

n°1999860
gatsu35
Blablaté par Harko
Posté le 08-06-2010 à 12:40:15  profilanswer
 

ben si tu veux qu'un site soit en UTF-8, l'encoding des fichiers doit aussi être en UTF-8, et peut etre que tu doives forcer l'entete des ficheirs en UTF-8 via PHP


---------------
Blablaté par Harko
n°1999865
durk
Posté le 08-06-2010 à 12:47:01  profilanswer
 

pour l'entête php c'était fait:

Code :
  1. header("Content-type: text/html; charset=utf-8" );


 
Par contre comment fait-on pour encoder les fichier eux-même en utf-8?

n°1999869
durk
Posté le 08-06-2010 à 12:53:47  profilanswer
 

C'est bon, tu avais raison; il s'agissait d'encoder les fichiers en utf-8; je n'avais pas vu que ça se passait au niveau de l'éditeur.
 
Merci beaucoup!


Message édité par durk le 08-06-2010 à 12:54:20
n°2000076
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 09-06-2010 à 08:56:23  profilanswer
 

par contre, n'aurais-tu pas une apostrophe en trop dans ton appel ?
 
<script type="text/javascript" src="script.js'" charset="utf-8"></script>
 
et je ne suis pas sûr que cet attribut charset existe...


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°2000148
gatsu35
Blablaté par Harko
Posté le 09-06-2010 à 11:20:43  profilanswer
 

sisi il existe et encore heureux qu'il existe


---------------
Blablaté par Harko

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Javascript et UTF-8, mauvais affichage

 

Sujets relatifs
Comment ajouter une balise après X affichage sqlCode javascript ne fonctionne pas sur firefox
Problème d'affichage dans champs textes dynamiques (POUR UN DECOMPTE)Javascript onmouseover
Remplacement de valeur en Javascript[OPENGL]usleep et affichage
Problème affichage image dans un JButton se grise sur une action.Comment Google gere-t-il l'affichage de la description
erreur Affichage tableau [firefox et explorer]Convertir un tableau Java en JavaScript
Plus de sujets relatifs à : Javascript et UTF-8, mauvais affichage


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