[HTML]Problème Charset

zelos666 Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   -  
Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   200
 
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   Statut Membre Dernière intervention   12
 
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   Statut Membre Dernière intervention   200
 
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