Accent é sur mon site web

Résolu
chris -  
 Utilisateur anonyme -
Bonjour,

Depuis ce matin et SANS changements de ma part !
les mots de mon livre d'or sont avec des accents!
ex: agréable
je ne comprends pas pourquoi !
ma balise est:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
le texte dans ma BD en varchar(500) latin1_general_ci
et j'enregistre depuis mon formulaire vers ma BD avec cette varible:
"'.mysql_real_escape_string($_POST['texte']).'"

merci à vous de votre aide

5 réponses

  1. Utilisateur anonyme
     
    essaie de mettre les table en utf8
    0
    1. chris
       
      slt je fais ca comment sans rien perdre?
      0
    2. Utilisateur anonyme
       
      dans phpmyadmin il faut aller dans l'onglet operation sur la table a modifier
      0
    3. chris
       
      je suis dans operation mais je ne vois pas ou je peux changer en utf8
      0
    4. Utilisateur anonyme
       
      interclassement
      0
    5. chris
       
      'ai mis en utf8 general mais pareil !!!
      pourtant dans la bd c'est nikel pas de d'accents bizarre
      0
  2. Juliette_Juliette Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
     
    Peut etre que c'est une màj du navigateur qui fait bugger ton site.
    Est-ce que tu as essayé de mettre en ansi (si tu développes en notepad, tu as un onglet encodage où tu changes utf-8 en ansi)
    bon couraaage! ;)
    0
  3. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Bonjour,

    Regarde ceci :
    https://www.php.net/manual/fr/function.mysql-real-escape-string.php
    Notamment ce passage :

    Avertissement
    Cette extension est obsolète depuis PHP 5.5.0, et sera supprimée dans le futur. À la place, les extensions MySQLi ou PDO_MySQL doivent être utilisées. Voir aussi le guide MySQL : choix de l'API ainsi que la FAQ associée pour plus d'information. Voici les alternatives à cette fonction :
    mysqli_real_escape_string()
    PDO::quote()

    Puis regarde par ici :
    https://www.php.net/manual/fr/mysqli.real-escape-string.php
    0
    1. chris
       
      slt, donc ca serait obsolete , mais tu sais je ne suis pas codeur! et ce n'est que pour afficher une page avis clients.....
      donc je ne sais pas comment faire ( vraiment simple)
      0
  4. chris
     
    J'ai donc changé et mis :
    mysqli_real_escape_string()
    mais cela m'affiche toujours mes avis clients avec des accents ....
    dans ma base de données ils sont bon pouratnt
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ElementW Messages postés 5690 Statut Contributeur 1 293
     
    'lut, au passage, bien que ça n'ait pas forcément de rapport avec ton problème d'encodage (stocké UTF-8 mais transmis Latin1)

    L'extension MySQL est obsolète

    Ça, c'est dit.
    0
    1. Nunu
       
      Résolu grâce à Juliette Juliette merci
      0
    2. Utilisateur anonyme
       
      hé hé
      0