Problème avec formulaire de contact html+cgi

Fermé
stacca Messages postés 4 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 19 janvier 2010 - 11 janv. 2010 à 11:54
stacca Messages postés 4 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 19 janvier 2010 - 19 janv. 2010 à 08:15
Bonjour.

La société pour laquelle je travaille a développé un site web pour un de nos clients.

Nous utilisons un formulaire de contact en html qui utilise un cgi pour réaliser l'envoi du mail.

Une fois que le formulaire est rempli et envoyé le souci concerne l'affichage des caractères accentués dans le corps du mail que reçoit le webmaster. Et depuis peu le mail retourne également le nom du champ en html

Exemple :

> button2 = Envoyer

> NOM = dupont

> COMMENTAIRE = test du formulaire.* le présent formulaire recu par mail.* (&é'èà ï)

> ENTREPRISEtextfield3 =

> TELEPHONE = 0123456

> PRENOM = michel

Entre parenthèse il s'agit des caractères & é è à ï que j'ai utilisé pour mon test.

J'ai regardé ce que disait le code.
J'ai modifié ma balise <meta ... charset=utf-8 par charset=iso-8859-1 > mais sans résultat.

L'erreur peut-elle venir du cgi ?


Si quelqu'un sur ce forum pouvait m'apporter son aide, je lui en serais reconnaissant.

D'avance merci
A voir également:

4 réponses

avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
11 janv. 2010 à 17:21
Pour mettre l'encodage dans la page HTML :
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
0
stacca Messages postés 4 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 19 janvier 2010
12 janv. 2010 à 11:23
Bonjour et merci pour la réponse.

J'ai bien contrôlé ma ligne et elle est écrite exactement comme indiqué dans la réponse... mais l'erreur persiste.
0
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
12 janv. 2010 à 17:06
Tes fichiers sont-ils aussi encodés en UTF-8 ? Il ne suffit pas d'indiquer 'UTF-8' dans la balise meta.
0
stacca Messages postés 4 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 19 janvier 2010
15 janv. 2010 à 10:56
Bonjour.

Je ne serais pas catégorique sur le type d'encodage du fichier. Comment peut-on le vérifier ? (je suis sur mac os x 10.4...)

J'ai essayé de regarder du côté du client mail ( à savoir outlook) en modifiant l' encodage des caractères mais aucun changement.

A priori c'est un souci d'encodage de caractères mais là je sais plus trop quoi faire...
0
WibiMaster Messages postés 29 Date d'inscription mercredi 10 juin 2009 Statut Membre Dernière intervention 30 mars 2010 1
15 janv. 2010 à 11:40
Bonjour,
Petite idée : en plus du content-type, l'encoding ne serait pas nécessaire ?

"Content-Transfer-Encoding: 8bit" -> pour les caractère accentués

Bon courage
0
stacca Messages postés 4 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 19 janvier 2010
19 janv. 2010 à 08:15
@wibimaster : à quel endroit du code j'insère cette ligne ? Au niveau de la balise meta définissant l'encodage des caractères utf-8? dans une nouvelle balise meta ?
0
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
15 janv. 2010 à 18:05
Si, il faut préciser l'encodage dans le Content-type.
0