Transformation bizarre des lettres PHP

Résolu
LA JEN -  
Ricky38 Messages postés 4349 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Voilà je vous explique mon soucis.

J'ai créé en PHP un formulaire d'inscription, ceux ci rempli sur le site internet sont validé par l'internaute et l'inscription atterrit dans ma boîte mail, mais, j'observe de drôle de cygle qui ne correspond pas avec ce qu'a mis la personne dans le formulaire.

Alors je vous met le test que j'ai fait:

1) ce que j'ai taper dans le formulaire.

²&é"'(§è!çà)-

2) Ce que je reçoit dans ma boîte mail

²&é\"\'(§è!çà)-

1) ùµ^$

2)ùµ^$

1)?./+%£*¨¨

2)?./+%£*¨¨

1)³123456789

2)³123456789

Pourriez vous me dire si vous avez déjà eu le même problème? En tout les cas il y un problème avec les é-è
Je ne comprend pas pourquoi il traduit dans une drôle de langue pas évident à traduire quand j'ai des prénom ou nom de famille composé de é - è etc...

Y a t'il une solution pour cela?

Un grand merci d'avançe.

3 réponses

LA JEN
 
<souligne>Voici un autre exemple:</souligne
1) ce que j'ai tapé dans le formulaire

jénnifer

2) ce que je reçoit dans la boîte mail

jénnifer
0
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
Normal, c'est un problème d'encodage.

Il faut modifier le charset. Met ça:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
0
LA JEN
 
Bonjour O.K. merci, et je doit mettre ça en tout début ?

c'est à dire en ligne 1?

<?php
if(!isset($nom))
{
echo"vous n'avez pas indiqué votre nom";
}
if(empty($nom))

et où ? Dans ma page de formulaire? ou dans ma page d'envoi dirigé vers ma boîte mail?

Merci d'avance.

Je suis débutante dans ce domaine. :-)
0
Ricky38 Messages postés 4349 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
bonjour,

tu mets cette ligne

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


entre les balises <head></head> de ton formulaire et aussi su ta page d'envoit

si ça ne fonctionne pas tu peux aussi essayer cette ligne :
<meta http-equiv="Content-Type" content="text/html; charset=8859-1" />


Si tu as besoin d'aide tu peux communiquer avec moi
sur msn ou par courriel : ericp96@hotmail.com

À bientot
0