Bonjour tout le monde,
Je me tire les cheveux depuis un moment à cause d'un problème d'encodage lors de l'envoie de l'e-mail depuis un formulaire [general feedback].
Notre site étant multilingues (8 langues), nous devons recevoir des demandes autant en Anglais qu'en Français mais aussi en Japonais ou en Chinois.
Aucun problème en Anglais mais les accents ne passent pas en Français et les caractères Japonais ou Chinois encore moins.
Ci-dessous un exemple de réception d'e-mail entré en Japonais:
Web page http://www.xxx
Date Time 2014.07.08 09:03 am
Language jpn-JP
First name test e? h& d:i c
Last name e? h& d:i c
Company e? h& d:i c
Country American Samoa
Email test@test.com
Subject
e? h& d:i c
Message
e? h& d:i c e? h& d:
i c e? h& d:
i c e? h& d:i c
Bien entendu, j'ai dirigé ma recherche sur l'encodage mais ne trouve pas de solution concrète pour modifier celui-ci afin de corriger le bug.
J'ai modifié en utf-8 à la place d'iso-8859-1 et en text/html à la place de text/plain :
template.ini -> DefaultTemplateCharset=utf-8
site.ini -> ContentType=text/html
i18n.ini -> Charset=utf-8
J'ai vérifié aussi dans les fichiers override mais impossible de trouver où modifier cet encodage pour qu'il ait une incidence sur mon problème !
J'ai aussi bien entendu vidé le cache à chaque modification.
Pour info et comme annoncé dans l'intitulé, je suis en version 4.0.1.
Merci d'avance pour le coup de main.
Partager