[HTML]Problème Charset
zelos666
Messages postés
181
Date d'inscription
Statut
Membre
Dernière intervention
-
Zep3k!GnO Messages postés 2049 Statut Membre -
Zep3k!GnO Messages postés 2049 Statut Membre -
Bonjour,
J'ai un formulaire contenant plein de champs texte, et l'un de ces champs texte fait afficher un claendrier en dessus lorsqu'on clique dessus.
Mon problème ses que lorsque j'insère ces lignes :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Mes nom de champs, par exemple, résumé va s'écrire avec les "é" mais pas mon calendrier. (fÂ@vrier)
J'ai enlever cette ligne :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Mon calendrier s'affichait parfaitement (février) maus pas mes autres chmaps (rÂ@sumÂ@).
J'ai un formulaire contenant plein de champs texte, et l'un de ces champs texte fait afficher un claendrier en dessus lorsqu'on clique dessus.
Mon problème ses que lorsque j'insère ces lignes :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Mes nom de champs, par exemple, résumé va s'écrire avec les "é" mais pas mon calendrier. (fÂ@vrier)
J'ai enlever cette ligne :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Mon calendrier s'affichait parfaitement (février) maus pas mes autres chmaps (rÂ@sumÂ@).
Configuration: Windows XP Firefox 3.6
3 réponses
-
tout est selon d'où proviennent tes données, comme ça a vue de nez je parirai que les données de ton calendrier sont encodées en UTF-8 et tes autres champs en iso-8859-1.
Si tu passes par PhP par exemple pour récupérer les données de ton calendrier, utilise les fonctions de décodages type : utf8_decode();
bon courage -
Mon calendrier est programmer en Javascript et j'utilise une class css pour l'intégrer dans mon champs texte :
<link href="../principal/js/calendrier/calendrier.css" rel="stylesheet" type="text/css"/>';
<script type="text/javascript" src="../principal/js/calendrier/calendrier.js"></script>';
<input type="text" class="calendrier"/>
Je ne m'Y connais pas trop dans le domaine du "charset" et je ne sais pas comment utiliser ut8_decode ou encode, si tu pourrais m'aider sa serais aprécié.
Merci. -
Si je comprend bien c'est une fonction Js qui affiche ton calendrier. Donc avec le texte écrit au sein du JS, ce que je pense c'est quil y a des chances que l'encodage de base de tes caractères au seind e ton Js est UTF8, essaye de retapper le code et de sauvegarder ça en iso-8859-1. Car certains éditeurs de textes vont te mettre de base en UTF-8 et si ça vient d'un copier coller, ile stpossible que ça ai été encodé a la base avec de l'utf-8 et tu l'as collé dans ton script encodé en iso-8859-1, ce qui pose un pb d'encodage.
Sinon utilise un éditeur hexadécimal et regardes ton code Js, vois si les caractères sont encodés sur 1 ou 2 octets.