Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/08/2007, 20h02   #1
Débutant
 
Inscription : mai 2005
Messages : 1 959
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 959
Points : 615
Points : 615
Par défaut Accents dans un formulaire

Bonjour,
je suis ennuyer avec un petit truc simple mais le probleme persiste. Suis sure que la solution est simple et rapide mais bon...

J'ai un formulaire. Dans un des champs je mets un accent égu "é". la fonction J'ai un code PHP qui recupère les valeur via la méthode POST, puis la fonction mail envoi le tout.

Dans mon mail reçu, j'ai un é, à la place de é. Comment puis-je avoir le é. j'ai essayé de mettre htmlentities() myis ca change rien

Auriez vous une petite idée?
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 20h11   #2
Membre éclairé
 
Homme Michael Chusseau
Coordinateur développement web
Inscription : août 2004
Messages : 475
Détails du profil
Informations personnelles :
Nom : Homme Michael Chusseau
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Coordinateur développement web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 475
Points : 392
Points : 392
salut,

Je partirai sur un problème encodage des caractères.

Tu n'a pas une page en charset iso et l'autre en charset UTF 8 ?

sinon essaye avec la fonction utf8_encode ou utf8_decode

Mic
mic79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 20h45   #3
Débutant
 
Inscription : mai 2005
Messages : 1 959
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 959
Points : 615
Points : 615
Salut a tous,
C'est bon j'ai trouvé et c'est bien ce que mic79 a suggéré.

Ma page html a ceci
Citation:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
alors que dans mon code PHP j'ai ceci
Code :
1
2
 
$From .= "Content-type: text/html; charset= iso-8859-1\n";
Donc oui j'avais bien deux différent

J'ai donc remplacé comme ceci

Code :
1
2
 
$From .= "Content-type: text/html; charset= utf-8\n";
Et maintenant ca marche


Merci et bonne soirée
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2007, 08h55   #4
Nouveau Membre du Club
 
Inscription : février 2005
Messages : 145
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 145
Points : 31
Points : 31
Merci pour la piste .

Mon problème venait a la création de ma base sql et de mes tables qui étaient en charset latin1 hors lorsque dans phpmyadmin j'ai importé mes tables j'ai laisse en utf8 . Il a fallu donc que je re importe mes tables en faisant attention a bien choisir latin 1 et ok tout est rentré dans l'ordre.

Merci
pcsystemd est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h13.


 
 
 
 
Partenaires

Hébergement Web