Caractères spéciaux formulaire

Résolu/Fermé
lucast Messages postés 42 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 24 septembre 2010 - 4 févr. 2010 à 19:42
lucast Messages postés 42 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 24 septembre 2010 - 13 févr. 2010 à 18:11
Bonjour,
j'ai un léger problème qui est le suivant :
j'ai un formulaire de commentaire et certains caractères comme le é, le è, le à... qui s'affichent en � ...
est ce qu'on peut changer par exemple en modifiant le script ...
Voila !

5 réponses

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
4 févr. 2010 à 20:22
Pendant la tappe ? Ou après l'envoie du formulaire ?
0
lucast Messages postés 42 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 24 septembre 2010 2
4 févr. 2010 à 22:15
après l'envoi : dans le formulaire d'envoi tout vas bien mais c'est à l'affichage .
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
4 févr. 2010 à 22:56
Donc après avoir enregistrer dans la base de données, lorsque tu fais un echo depuis la requête "SELECT ..." ?
Véririfes que l'encodage de ton fichier et que celui de ton champ MySQL correspondent.
Indique aussi l'encodage de ta page avec cette balise meta (exemple avec UTF-8) :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
0
lucast Messages postés 42 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 24 septembre 2010 2
13 févr. 2010 à 18:08
c'est bon j'ai réussi voila comment j'ai fait :

$titre_2 = addslashes($_POST['titre']);
$remplacer_accent_11 = str_replace('à', 'à', "$titre_2");
$remplacer_accent_21 = str_replace('è', 'è', "$remplacer_accent_11");
$remplacer_accent_31 = str_replace('é', 'é', "$remplacer_accent_21");
$titre = str_replace('ê', 'ê', "$remplacer_accent_31");

en gros je remplace les accents par leur équivalent html !
0

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

Posez votre question
lucast Messages postés 42 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 24 septembre 2010 2
13 févr. 2010 à 18:11
c'est bon j'ai réussi voila comment j'ai fait :

$titre_2 = addslashes($_POST['titre']);
$remplacer_accent_11 = str_replace('à', 'à', "$titre_2");
$remplacer_accent_21 = str_replace('è', 'è', "$remplacer_accent_11");
$remplacer_accent_31 = str_replace('é', 'é', "$remplacer_accent_21");
$titre = str_replace('ê', 'ê', "$remplacer_accent_31");

en gros je remplace les accents par leur équivalent html !
0