Accent é sur mon site web

Résolu
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. essaie de mettre les table en utf8
    0
    1. slt je fais ca comment sans rien perdre?
      0
    2. dans phpmyadmin il faut aller dans l'onglet operation sur la table a modifier
      0
    3. je suis dans operation mais je ne vois pas ou je peux changer en utf8
      0
    4. interclassement
      0
    5. 'ai mis en utf8 general mais pareil !!!
      pourtant dans la bd c'est nikel pas de d'accents bizarre
      0
  2. 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
    1. Modérateur
      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. 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
    2. 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
      1. Contributeur
        '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. Résolu grâce à Juliette Juliette merci
          0
        2. hé hé
          0