par
Reka » 11 avr. 2018, 19:59
Bonjour @rthur.
Merci pour ta réponse rapide.
Je suis passée par Notepad++ pour les dernières modifs, l'encodage en "UTF-8 (Sans BOM)" était coché. J'ai testé en encodage UTF-8 tout court, le résultat reste inchangé.
J'ai rajouté le header que tu m'as indiqué au sommet du fichier, sous la déclaration des sessions, et puis poussé sur le clou trois fois au cas où ça lui permettrait mieux de s'enfoncer
ini_set('default_charset', 'utf-8');
header('Content-Type: text/html; charset=utf-8');
mb_internal_encoding('UTF-8');
Avec ces modifications, les accents ne passent toujours pas.
J'ai exporté mon projet sur un autre FTP chez un autre hébergeur, j'ai le même souci...
Mais si mes accents sont correctement interprétés en faisant un die(var_dump($message)), est-il normal que je trébuche dès lors que mes variables sont avalées et recrachées par la fonction mail() ?
Est-il possible que le mbstring ne soit pas actif dans le php.ini ou encore le AddDefaultCharset UTF-8 dans le fichier Apache alors que mes hébergeurs testés sont tous deux francophones (français et suisse) ?!
Vais-je devoir être obligée de passer par PHPMailer pour corriger le tir (malgré les failles qu'on lui a trouvées il y a 2-3 ans ?). J'ai rencontré le même souci il y a 2 ans avec une autre application, et ça avait été ma seule solution pour faire face au problème, mais c'est fou qu'il faille passer par une usine à gaz pour un petit mail... non ?

Bonjour @rthur.
Merci pour ta réponse rapide.
Je suis passée par Notepad++ pour les dernières modifs, l'encodage en "UTF-8 (Sans BOM)" était coché. J'ai testé en encodage UTF-8 tout court, le résultat reste inchangé.
J'ai rajouté le header que tu m'as indiqué au sommet du fichier, sous la déclaration des sessions, et puis poussé sur le clou trois fois au cas où ça lui permettrait mieux de s'enfoncer 8-|
[PHP]
ini_set('default_charset', 'utf-8');
header('Content-Type: text/html; charset=utf-8');
mb_internal_encoding('UTF-8');
[/PHP]
Avec ces modifications, les accents ne passent toujours pas.
J'ai exporté mon projet sur un autre FTP chez un autre hébergeur, j'ai le même souci...
Mais si mes accents sont correctement interprétés en faisant un die(var_dump($message)), est-il normal que je trébuche dès lors que mes variables sont avalées et recrachées par la fonction mail() ?
Est-il possible que le mbstring ne soit pas actif dans le php.ini ou encore le AddDefaultCharset UTF-8 dans le fichier Apache alors que mes hébergeurs testés sont tous deux francophones (français et suisse) ?! :-s
Vais-je devoir être obligée de passer par PHPMailer pour corriger le tir (malgré les failles qu'on lui a trouvées il y a 2-3 ans ?). J'ai rencontré le même souci il y a 2 ans avec une autre application, et ça avait été ma seule solution pour faire face au problème, mais c'est fou qu'il faille passer par une usine à gaz pour un petit mail... non ? :cry: