|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
Antoine.B WRInaute occasionnel

Inscrit le: 08 Avr 2006 Messages: 123 Localisation: Cork, Ireland
|
Posté le : Ven Sep 15, 2006 10:01 Sujet du message: Htmlentities() et les accents |
|
|
Bonjour
Je viens encore demander au secour à la wri team si réactive;
Je fait un formulaire de contact en php, j'applique donc à toutes mes variables $message, $mail, $telephone etc .. un htmlentities() et un strip_tags().
le problème quand je reçois un mail de test avec mon formulaire les accents sont tous convertits, ainsi que les espaces en
existe-t-il donc une autre fonction que htmlentities qui supprime seulement les caractères spéciaux pour éviter le hack mais qui garde les accents et les espaces tels quels ?
j'ai essayé htmlspecialchars(), mais rien y fait.
Merci d'avance |
|
| |
|
 |
Antoine.B WRInaute occasionnel

Inscrit le: 08 Avr 2006 Messages: 123 Localisation: Cork, Ireland
|
Posté le : Ven Sep 15, 2006 12:08 Sujet du message: Htmlentities() et les accents |
|
|
Ah je me rend compte que meme sans passer par htmlentities les caractères ce codent : un é donnera dans la boite a mails é
ça fait 4heures que je perd la-dessus rhhaaa j'en ai marre.....
c'est peut etre un problème de charset ?
voici mon doctype et mon charset :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
j'en ai essayé plusieurs...
Quelqu'un peu m'aider svp ? |
|
| |
|
 |
Pandore WRInaute accro

Inscrit le: 14 Oct 2005 Messages: 1416 Localisation: Aix-Noulette (62)
|
Posté le : Ven Sep 15, 2006 16:49 Sujet du message: Htmlentities() et les accents |
|
|
Salut,
Tu as essayé celui-là ??? :
| Code: |
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
|
 |
|
| |
|
 |
biscuit WRInaute passionné

Inscrit le: 05 Juin 2006 Messages: 519 Localisation: Lausanne
|
Posté le : Ven Sep 15, 2006 16:58 Sujet du message: Htmlentities() et les accents |
|
|
il faut que tu t'envois le mail au format HTML si celui-ci contient des ...
| Code: |
$headers = 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1;' . "\n";
mail($destinataire, $sujet, $msg, $headers);
|
|
|
| |
|
 |
Antoine.B WRInaute occasionnel

Inscrit le: 08 Avr 2006 Messages: 123 Localisation: Cork, Ireland
|
Posté le : Ven Sep 15, 2006 19:40 Sujet du message: Htmlentities() et les accents |
|
|
Ok un grand merci à vous deux vous m'enlevez une sacré épine du pied !!!
ça marche super encore merci. |
|
| |
|
 |
| |
|
|