Probleme accent avec page php

Fermé
oxyang - 5 janv. 2009 à 16:59
 Cricri - 5 janv. 2009 à 23:21
Bonjour, les accents sont remplacé par des lettres bizarres dans la confirmation du formulaire de contact sur mon site et dans les messages par mail qui me sont envoyés à la suite du message déposé. Que puis-je faire? merci d'avance de m'aider.
A voir également:

11 réponses

kisscool387 Messages postés 260 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 20 août 2016 11
5 janv. 2009 à 17:18
J'ai le même probléme, si quelqu'un pourrai nous aider SVP
0
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
5 janv. 2009 à 17:23
je ne suis pas un expert sur ce sujet, mais je sais qu'il faut aller chercher du coté des fonctions header...

header("Content-Type: text/html; charset=iso-8859-15");


Cette ligne m'a aidé à corriger des problèmes d'accents par le passé^^
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
5 janv. 2009 à 17:27
il faut coder les caractères accentués en code html

par exemple & acute ; pour é

j'ai volontairement séparé sinon c'est interprété par l'affichage de CCM
0
kisscool387 Messages postés 260 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 20 août 2016 11
5 janv. 2009 à 17:27
Ok, merci "Smoking bird" je vais voir ce que je trouve ;)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kisscool387 Messages postés 260 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 20 août 2016 11
5 janv. 2009 à 17:29
eu !
"Alain_42" j'ai pas compris, tu peus éclairssir unpeut ?
0
Belkir@ Messages postés 66 Date d'inscription vendredi 2 mai 2008 Statut Membre Dernière intervention 16 juillet 2010 15
5 janv. 2009 à 17:35
Bonsoir,

Il te disais de remplacer les caractères html par leurs équivalent Html (voir le lien ci-dessous).

donc si tu as : Salut Gégé, tu devras mettre dans ton site : Salut G& eacute ;g& eacute ; (sans les espaces entre le &, le eacute et le ; )

https://www.commentcamarche.net/contents/489-caracteres-speciaux-html

Belkira.
0
kisscool387 Messages postés 260 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 20 août 2016 11
5 janv. 2009 à 17:39
lol c'est une blague ?

si il y aurai que moi qui posterai sur mon site ca poserai pas de probléme, mais là j'ai des milliers de membres qui poste des messages et des commentaires tous les jours, je peut pas faire ca.

Il n'y a pas une autre solution ?
0
Non, en fait ça concerne aussi quand les gens m'écrivent via le formaulaire. Les accents des messages qui me parviennent sur mon email sont remplacés par d'autres caractères bizarre.
0
Belkir@ Messages postés 66 Date d'inscription vendredi 2 mai 2008 Statut Membre Dernière intervention 16 juillet 2010 15
5 janv. 2009 à 17:46
Pourquoi une blague?

Regarde du coté de la fonction str_replace() ou encore htmlhentities() (et ces variantes, je ne les aient pas toutes en tête).

Pense aussi à regarder du côté du "php manuel" :)

Belkira
0
kisscool387 Messages postés 260 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 20 août 2016 11
5 janv. 2009 à 17:50
Ok, je vais regarder ca unpeut plus tard, et je reviendrai pour donner les résultat.

Merci ;)
0
En partant, assures-toi que l'encodage des caractères de ton site soit bien en iso-8859-1.
Autrement, tous les caractères spéciaux occidentaux vont s'afficher n'importe comment ou s'afficher avec des carreaux blancs (si tu es en UTF-8).
Si tu utilises une base de données, il faut aussi que l'encodage soit en iso-8859-1.

Sinon, la fonction htmlentities te mâche le boulot rapido pour tout convertir en segment html (et pas juste les caractères spéciaux, mais aussi les caractères comme < / ; etc.), du même coup, tu viens de sécuriser les informations envoyés par formulaire.

-Cricri
0