2011-09-22 5 views
2

J'ai essayé de faire en sorte que Magento supporte quelques caractères français mais n'a pas eu de succès jusqu'ici.Comment faire en sorte que Magento supporte certains caractères français?

Le texte français que je voudrais afficher est:

Vous aimerez peut-être aussi 

Mais d'une certaine manière, il apparaît comme ceci:

enter image description here

Son été le même avec plusieurs autres personnages. Magento utilise par défaut UTF-8, mais ces caractères ne sont toujours pas affichés (étonnamment, parce que StackOverflow utilise UTF-8 et est capable d'afficher les caractères)
J'ai remarqué que ISO-8859-1 est capable de les afficher , essayé de changer le caractère encodage par défaut en éditant le fichier suivant:

app/code/core/Mage/Page/etc/config.xml 

et ils ont changé le nœud valeur de <default_charset>-ISO-8859-1.

maintenant Firefox affiche les éléments suivants dans la page Info, et le texte est toujours pas affiché correctement:

enter image description here

J'utilise Eclipse pour modifier les phtml fichiers et souvent ces textes français sont générés par code php.

Une idée de ce que je pourrais faire de mal?

+0

juste une supposition, est-il stocké dans la db? Quel encodage utilise votre db? –

+0

Son MySql avec toutes ses valeurs par défaut –

Répondre

4

vous avez un mauvais encodage dans la base de données ou dans les documents, les fichiers de traduction. Assurez-vous que l'encodage est utf-8 tout le chemin dans tous les endroits que vous faites affaire avec

  • magento
  • base de données
  • d'encodage de documents lors de l'édition
+0

cela signifie que MySQL devrait également utiliser UTF-8 pour stocker ses données, non? –

+0

@Sheikh Aman Toujours – balexandre

+1

Merci, cela a fonctionné! Mon Eclipse n'utilisait pas UTF-8, et dès que je l'ai tourné en UTF-8, ça a commencé à fonctionner :) –

Questions connexes