Rechercher : dans
Par :

Caractères accentués dans formulaire

Dernière réponse le 16 aoû 2006 à 14:03:14 mibru, le 14 aoû 2006 à 18:09:33 
 Signaler ce message aux modérateurs

Bonjour,


Je suis entrain de mettre en place un formulaire sur mon site internet (http://www.energie-sante-nature.com/formulaires/Inscription­s_QiGong.htm) , mais lorsque je fais l'essaie et que je le reçois dans ma boîte émail, les caractères accentués apparaissent bizarrement:

"Je m'inscris" pour, je m'inscris.

C'est plutôt un problème d'apostrophe apparemment.

Est-ce que quelqu'un peut m'aider à régler ce problème?

Merci.
Michel.

Configuration: XP PRO
Microsoft Front Page

Meilleures réponses pour « caractères accentués dans formulaire » dans :
Supprimer les accents avec PHP VoirPour un tas de raisons, il est parfois utile de convertir un texte accentué en un texte sans accents. Voici une fonction permettant de transformer très simplement la quasi-totalité des accents en leur équivalent non-accentués : function...
Caractères spéciaux HTML VoirCodage des caractères spéciaux Le standard HTML demande de respecter le codage des caractères ASCII 7 bits, c'est-à-dire que les caractères accentués ne sont pas autorisés. Il faut pour cela utiliser un codage particulier. Pour...
Code ASCII VoirLe codage des informations Le morse a été le premier codage à permettre une communication longue distance. C'est Samuel F.B.Morse qui l'a mis au point en 1844. Ce code est composé de points et de tirets (un codage binaire en quelque sorte...). Il...

1

BD-31, le 15 aoû 2006 à 17:19:21

Salut,
Je n'ai pas pu visiter ton site, mais je suppose que tu passes tes informations en GET, et ton problème viens du fait que les caractères spéciaux sont convertis, et normalement les lettres avec accent devraient être aussi converties.
Donc, essaye d'utiliser la méthode POST, ça pourrait résoudre ton problème.
Sinon, j'ai une solution qui passe par le php :

$NOM=html_entity_decode($_POST['NOM']);
cette formule décode les caractères transformés.
Ciao

Répondre à BD-31

2

 Michel, le 16 aoû 2006 à 14:03:14

Bonjour,

Merci de ta contribution.

J'utilise la méthode POST:

" <form action="http://michelbrunet.com/cgi-sys/FormMail.cgi" method="POST">
<input type="hidden" name="env_report" value="REMOTE_HOST, REMOTE_ADDR">
<input type="hidden" name="redirect" value="http://www.energie-sante-nature.com/remerciement.htm">
<input type="hidden" name="Subject" value="Demande de pré-inscription">
<input type="hidden" name="recipient" value="michelbrunet@michelbrunet.com">"

Peux-tu me dire Stp comment je dois insérer " $NOM=html_entity_decode($_POST['NOM']);"?...

Merci.
Michel.
P.S: je débute en informatique.

Répondre à Michel