Nous avons traduit une de nos pages en français et tout le html de la page s'affiche parfaitement. Cela dit, il existe une table javascript (ext js) et les caractères accentués ne s'affichent pas correctement. La page est encodée en UTF-8 dans les balises META HTML, mais quand je regarde à l'intérieur de FireBug, je vois ce qui suit:Les caractères français ne s'affichent pas correctement dans la grille javascript
Accepter-Charset ISO-8859-1, utf-8; q = 0,7, *; q = 0.7
Je suppose que le problème est lié au retour de l'ISO-8859-1. Est-ce que quelqu'un sait pourquoi la page elle-même afficherait bien, mais pas le texte à l'intérieur du composant javascript? Est-ce que vous spécifiez l'encodage séparément pour les fichiers javascript?
Il s'agit d'une table EXT JS gridPanel. La table est construite avec JS et est placée dans le DOM. Le code JS s'appelle onLoad() et réside dans un fichier séparé. Le fichier JS a les caractères français définis à l'intérieur lors de la création de la table. AJAX est utilisé pour obtenir le contenu de la table, mais le problème est présent dans les en-têtes de tableau qui sont définis avant que AJAX ne soit impliqué. Je ne suis pas sûr si EXT JS utilise l'encodage ou le décodage, mais je ne sais pas pourquoi ils feraient cela à l'en-tête de la table. Merci! – user77413
Oh, je pensais que "ext JS" était "JavaScript externe" mais maintenant je me rends compte/rappelez-vous que c'est le code de ** www.extjs.com **. D'oh. – NVRAM
Je n'ai pas réalisé que les fichiers eux-mêmes sont encodés. J'ai compris dans mon éditeur de code où l'encodage est défini. La modification du codage de fichier en UTF-8 a résolu le problème. Merci!!! – user77413