Caractères spéciaux formulaire

Résolu
lucast Messages postés 46 Statut Membre -  
lucast Messages postés 46 Statut Membre -
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 !
Configuration: Windows Vista
Firefox 3.5.7

5 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Pendant la tappe ? Ou après l'envoie du formulaire ?
    0
  2. lucast Messages postés 46 Statut Membre 2
     
    après l'envoi : dans le formulaire d'envoi tout vas bien mais c'est à l'affichage .
    0
  3. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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
  4. lucast Messages postés 46 Statut Membre 2
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lucast Messages postés 46 Statut Membre 2
     
    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