[résolu] Accents dans le message d'abonnement

Moderators Needed!

[résolu] Accents dans le message d'abonnement

Postby cfontaine » 12:19am, Mon 12 Feb, 2007

Bonjour,

Phplist envoie les messages en UTF8. Lorsque je vais dans la configuration, le message s'affiche bien.

Par contre, voici ce qu'on recoit :

Afin d��viter l�envoi de courriel non sollicit�, veuillez confirmer votre
inscription en cliquant sur le lien ci-dessous. Aucune infolettre ne vous
sera envoy�e si vous ne confirmez pas votre abonnement.
cfontaine
phpList newbie
 
Posts: 1
Joined: 12:03am, Mon 12 Feb, 2007

Postby H2B2 » 7:10pm, Wed 14 Feb, 2007

Salut,

Avez vous essayé de changer ceci dans le fichier config.php?
# you can specify the encoding for HTML and plaintext messages here. This only
# works if you do not use the phpmailer (see below)
# the default should be fine. Valid options are 7bit, quoted-printable and base64
define("HTMLEMAIL_ENCODING","quoted-printable");
define("TEXTEMAIL_ENCODING",'7bit');
H2B2
Moderator
 
Posts: 7188
Joined: 1:51am, Wed 15 Mar, 2006

Postby H2B2 » 11:22am, Sat 17 Feb, 2007

UTF-8 n'est peutêtre pas entièrement implementé dans votre serveur. Vous pourriez essayer la solution proposée par dudolino ( http://forums.phplist.com/viewtopic.php?p=28157#28157 ).

Dans la page de configuration changez:
- Charset for HTML messages de UTF-8 à iso-8859-1
- Charset for Text messages de UTF-8 à iso-8859-1
H2B2
Moderator
 
Posts: 7188
Joined: 1:51am, Wed 15 Mar, 2006

Postby H2B2 » 6:27am, Wed 23 Jan, 2008

Dans une certaine mesure lié au thème, samtherobot propose ceci:
samtherobot wrote: For me this problem occurred because phplist cannot use utf8 tables from what I can tell. There are others who describe the details of this problem in these forums.

The easiest solution is to make sure your database is defaulted to latin1 as the character set for any new tables. To find out what the current default is run this SQL code:
Code: Select all
SHOW CREATE DATABASE databasename

If the encoding shows up as utf8, run the following SQL code on the same table:
Code: Select all
ALTER DATABASE databasename DEFAULT CHARACTER SET latin1



Then run the phplist initialize. If you had run it and it failed, make sure you delete the tables before initializing again.

If you want to change the default encoding back to utf8 for future tables, run this code:
Code: Select all
ALTER DATABASE databasename DEFAULT CHARACTER SET utf8
Ref: http://forums.phplist.com/viewtopic.php?p=41096#41096
H2B2
Moderator
 
Posts: 7188
Joined: 1:51am, Wed 15 Mar, 2006

Postby bellabia » 7:46am, Sun 06 Apr, 2008

:(
I'm having this problem too, however, I am not seeing the ? - the special character just disappears - example: spécial becomes spcial

The fixes mentioned above are not working for me. I have a bilingual site (french/english) so half the emails will be going out in french. Is phplist not compatible??

I changed the charset in the the admin area's config page and tried both iso-8859-1 AND UTF-8 and neither fix the problem.

Can someone please help me?
bellabia
phpLister
 
Posts: 6
Joined: 8:42am, Sat 05 Apr, 2008

Postby bellabia » 8:07am, Sun 06 Apr, 2008

nevermind, H2B2 fix 100% worked!!!
bellabia
phpLister
 
Posts: 6
Joined: 8:42am, Sat 05 Apr, 2008

Postby error4o4 » 11:08am, Sat 19 Apr, 2008

H2B2 wrote:UTF-8 n'est peutêtre pas entièrement implementé dans votre serveur. Vous pourriez essayer la solution proposée par dudolino.

Dans la page de configuration changez:
- Charset for HTML messages de UTF-8 à iso-8859-1
- Charset for Text messages de UTF-8 à iso-8859-1

Cette solution a fonctionné pour moi (site hébergé chez OVH). Le contenu du pied de page (footer) est encodé en iso-8859-1 dans tous les cas, donc il faut changer ce paramètre pour que l'en-tête du mail indique bien iso-8859-1 et pas UTF-8.
error4o4
PL Nut
 
Posts: 20
Joined: 6:51am, Tue 08 Apr, 2008


Return to French forum

Who is online

Users browsing this forum: No registered users and 0 guests