| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
philippe1246 frontpage mioche
 |
php: comment recevoir un message avec accentuation , Posté le: 06-06-2005 17:25 |
|
|
j'ai créé un site (http://nathalie.tempe.free.fr) avec une page "contact" en html, qui renvoie les messages sur mon mail via un fichier php.
Les accentuations (é, à, ...) apparaissent sous la forme "&" ou "&".
Comment faire pour recevoir les accentuations (ou bien, à la limite, ne pas autoriser les accentuations sur ma page message) ?
Merci pour vos conseils ...
Nathalie |
|
|
iowa php mioche
 |
php: comment recevoir un message avec accentuation , Posté le: 07-06-2005 20:09 |
|
|
ben remplace les à pas des a par exemple
| Code: |
$chaine = $_POST['message'];
$chaine = str_replace("à","a",$chaine);
echo $chaine ;
|
c'est peut etre pas la meilleur soluc mais elle est fiable  |
|
|
philippe1246 frontpage mioche
 |
php: accentuations , Posté le: 07-06-2005 23:00 |
|
|
merci mais j'ai pas trop compris où le mettre ?
Mon fichier php est le suivant:
quote
<?php
$TO = "nathalie.tempe@free.fr";
$h = "From: " . $TO;
$message = "";$message = "http://nathalie.tempe.free.fr/";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://nathalie.tempe.free.fr/Merci.htm");
?>
unquote
que j'ai intégralement pompé sur salemioche.net
Merci d'avance
philippe |
|
|
iowa php mioche
 |
php: comment recevoir un message avec accentuation , Posté le: 08-06-2005 12:26 |
|
|
voici maintenant ton code :
| Code: |
<?php
$TO = "nathalie.tempe@free.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$val = str_replace("à","a",$val);
// mettre tous les lettres a filtrer
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://nathalie.tempe.free.fr/Merci.htm");
?>
|
|
|
|
Nevinrhal html mioche

|
php: comment recevoir un message avec accentuation , Posté le: 08-06-2005 12:39 |
|
|
| tu peut mettre aussi toutes tes pages html (et les autres) en unicode UTF-8 au lieu du format ANSI par défaut. |
|
|
iowa php mioche
 |
php: comment recevoir un message avec accentuation , Posté le: 08-06-2005 12:41 |
|
|
| Nevinrhal a écrit: |
| tu peut mettre aussi toutes tes pages html (et les autres) en unicode UTF-8 au lieu du format ANSI par défaut. |
un exemple stp |
|
|
Nevinrhal html mioche

|
php: comment recevoir un message avec accentuation , Posté le: 08-06-2005 12:47 |
|
|
pour les utilisateurs de notepad++ :
Allez dans l'onglet Format et cliquez sur Encoder en UTF-8
sinon :
mettre ce code entre la balise <head> et </head>...
| Code: |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
Je garenti pas le résultat de la seconde méthode. [/b] |
|
|
iowa php mioche
 |
php: comment recevoir un message avec accentuation , Posté le: 08-06-2005 12:48 |
|
|
oui mais les à seront suprime de la page web !  |
|
|
Nevinrhal html mioche

|
php: comment recevoir un message avec accentuation , Posté le: 08-06-2005 12:55 |
|
|
bah non ! c'est juste qu'ils sont encodés différement donc ils sont à une position différente sur la table d'encodage (quelqu'un me suis )
Attention si tu fais la première methode car tu es bon pour retaper tout tes accents de ta page !!! mais bon, tu as fait des & et des & bien sur ! |
|
|
Nevinrhal html mioche

|
php: comment recevoir un message avec accentuation , Posté le: 08-06-2005 12:57 |
|
|
rien a faire, ca passe pas....
des eacute; et des egrave; (avec des & devant) |
|
|
iowa php mioche
 |
php: comment recevoir un message avec accentuation , Posté le: 08-06-2005 13:03 |
|
|
il marche mon code ?
 |
|
|
Nevinrhal html mioche

|
php: comment recevoir un message avec accentuation , Posté le: 08-06-2005 13:11 |
|
|
bizarre la boucle while, j'ai jamais utilisé de each...
le code marche. |
|
|
iowa php mioche
 |
php: comment recevoir un message avec accentuation , Posté le: 08-06-2005 13:16 |
|
|
while each c'est pour parcourir le tableau http_post_var
bref toutes les donnees envoye avec la method post !
each est tres conseille !! |
|
|
Nevinrhal html mioche

|
php: comment recevoir un message avec accentuation , Posté le: 08-06-2005 13:25 |
|
|
ouahhh on m'a jamais appris ca.
un truc qui simplifie la vie. Chapeau. |
|
|
iowa php mioche
 |
php: comment recevoir un message avec accentuation , Posté le: 08-06-2005 13:30 |
|
|
| Nevinrhal a écrit: |
ouahhh on m'a jamais appris ca.
un truc qui simplifie la vie. Chapeau. |
c'est de salemioche  |
|
|
|