Probleme accent avec page php

oxyang -  
 Cricri -
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 269 Statut Membre 11
 
J'ai le même probléme, si quelqu'un pourrai nous aider SVP
0
Smoking bird Messages postés 911 Statut Membre 58
 
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 5413 Statut Membre 894
 
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 269 Statut Membre 11
 
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 269 Statut Membre 11
 
eu !
"Alain_42" j'ai pas compris, tu peus éclairssir unpeut ?
0
Belkir@ Messages postés 71 Statut Membre 15
 
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 269 Statut Membre 11
 
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
oxyang
 
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 71 Statut Membre 15
 
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 269 Statut Membre 11
 
Ok, je vais regarder ca unpeut plus tard, et je reviendrai pour donner les résultat.

Merci ;)
0
Cricri
 
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