J'ai un site en utf8 qui gère une quinzaine de langues et tout s'affiche normalement, sous tous les navigateurs, sauf ie qui si il affiche bien tous les caractères (textes issus de la base de données, titres, liens etc...)que ce soit en russe ou en japonais, n'interprète plus le texte mis dans les balises title et select où soudainement les caractères chinois et japonais sont remplacés par des carrés. Le titre de la page, en haut sur la fenêtre du navigateur et sur les onglets s'affiche également en petits carrés si c'est du japonais ou du chinois. Les autres langues, comme le russe par exemple sont bien interprétées dans les étiquettes titles et dans la liste select du formulaire. J'ai beau chercher je ne vois pas d'où cela vient, puisque par ailleurs le texte japonais est correctement interprété s'il est placé dans d'autres balises donc c'est qu'ie a tout ce qu'il lui faut pour interpréter ces caractères?
Code :
//voici le code qui concerne utf8
<?php
mysql_query("SET NAMES 'utf8'" );//Pour mes requetes mysql (pas utile dans cet exemple)
setlocale ( LC_CTYPE, 'C' );//Important Pour L'affichage des caractères spéciaux en UTF8 quand on utilise les fonctions strtolower() ucwords() sinon ça bug! (pas utile dans cet exemple)
$Pays='ja';
header('Content-Type: text/html; charset=utf-8');//j'ai mis ça par aquis de conscience mais ça ne change rien
?>
//DONC TOUT COMMENCE RÉELLEMENT ICI
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Ça fait plusieurs jours que j'écume le net et je n'ai rien trouvé. Généralement quand il y a problème les caractères ne sont jamais interprétés, pas seulement sous certaines balises... Voilà, si quelqu'un a une idée je lui en serais très reconnaissante.
Merci
Message édité par lasttango le 29-06-2008 à 15:35:14
Marsh Posté le 28-06-2008 à 18:55:56
Bonjour,
J'ai un site en utf8 qui gère une quinzaine de langues et tout s'affiche normalement, sous tous les navigateurs, sauf ie qui si il affiche bien tous les caractères (textes issus de la base de données, titres, liens etc...)que ce soit en russe ou en japonais, n'interprète plus le texte mis dans les balises title et select où soudainement les caractères chinois et japonais sont remplacés par des carrés. Le titre de la page, en haut sur la fenêtre du navigateur et sur les onglets s'affiche également en petits carrés si c'est du japonais ou du chinois. Les autres langues, comme le russe par exemple sont bien interprétées dans les étiquettes titles et dans la liste select du formulaire. J'ai beau chercher je ne vois pas d'où cela vient, puisque par ailleurs le texte japonais est correctement interprété s'il est placé dans d'autres balises donc c'est qu'ie a tout ce qu'il lui faut pour interpréter ces caractères?
Ça fait plusieurs jours que j'écume le net et je n'ai rien trouvé. Généralement quand il y a problème les caractères ne sont jamais interprétés, pas seulement sous certaines balises... Voilà, si quelqu'un a une idée je lui en serais très reconnaissante.
Merci
Message édité par lasttango le 29-06-2008 à 15:35:14