Accent é sur mon site web [Résolu/Fermé]

Signaler
-
 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


essaie de mettre les table en utf8
slt je fais ca comment sans rien perdre?
Utilisateur anonyme
dans phpmyadmin il faut aller dans l'onglet operation sur la table a modifier
je suis dans operation mais je ne vois pas ou je peux changer en utf8
Utilisateur anonyme
interclassement
'ai mis en utf8 general mais pareil !!!
pourtant dans la bd c'est nikel pas de d'accents bizarre
Messages postés
13
Date d'inscription
dimanche 25 mai 2014
Statut
Membre
Dernière intervention
29 mai 2015

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! ;)
Messages postés
12235
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
6 janvier 2021
2 554
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
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)
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
Messages postés
4761
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
23 octobre 2020
1 176
'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.
Résolu grâce à Juliette Juliette merci
Utilisateur anonyme
hé hé