[HTML]Problème Charset

Fermé
zelos666 Messages postés 181 Date d'inscription mercredi 27 janvier 2010 Statut Membre Dernière intervention 20 juillet 2010 - 17 févr. 2010 à 15:11
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 - 17 févr. 2010 à 19:09
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Â@).
A voir également:

3 réponses

Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
17 févr. 2010 à 18:43
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
0
zelos666 Messages postés 181 Date d'inscription mercredi 27 janvier 2010 Statut Membre Dernière intervention 20 juillet 2010 12
17 févr. 2010 à 19:03
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.
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
17 févr. 2010 à 19:09
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.
0