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