Problème d'accent avec les données mysql
Résolu
lerod83
Messages postés
64
Date d'inscription
Statut
Membre
Dernière intervention
-
lerod83 Messages postés 64 Date d'inscription Statut Membre Dernière intervention -
lerod83 Messages postés 64 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous et à toutes,
J'ai programmé mon site tout avec l'encodage utf-8, tous les fichiers aussi sont en utf-8, mais le problème est que quan je SELECT et echo des donnée de la base de donné, les caractères qui sont bien inscrits dans la base deviennent des "?". J'ai déjà lu le sujet sur https://forums.commentcamarche.net/forum/affich-3261825-utf8-probleme-accent-mysql
et l'explication dans:
https://programmation-web.net/2010/11/comment-resoudre-les-problemes-daccents/
mais je ne sais pas comment adapter cela avec le PDO car je travail avec.
J'ai trouvé quelques code comme ci apreès mais j'ai essayé de l'inserer à mes conde mais je n'y arrive pas:
iconv("UTF-8", "CP1252", $data)
utf8_encode(string)
$message = utf8_decode($message);
mysql_query("SET NAMES UTF8")
$mysqli->set_charset(‘utf8’);
Pouvez-vous m'aider s'il vous plait.
Cordialement
J'ai programmé mon site tout avec l'encodage utf-8, tous les fichiers aussi sont en utf-8, mais le problème est que quan je SELECT et echo des donnée de la base de donné, les caractères qui sont bien inscrits dans la base deviennent des "?". J'ai déjà lu le sujet sur https://forums.commentcamarche.net/forum/affich-3261825-utf8-probleme-accent-mysql
et l'explication dans:
https://programmation-web.net/2010/11/comment-resoudre-les-problemes-daccents/
mais je ne sais pas comment adapter cela avec le PDO car je travail avec.
J'ai trouvé quelques code comme ci apreès mais j'ai essayé de l'inserer à mes conde mais je n'y arrive pas:
iconv("UTF-8", "CP1252", $data)
utf8_encode(string)
$message = utf8_decode($message);
mysql_query("SET NAMES UTF8")
$mysqli->set_charset(‘utf8’);
Pouvez-vous m'aider s'il vous plait.
Cordialement
A voir également:
- Problème accent php mysql
- E accent minuscule - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- U accent grave clavier ✓ - Forum Windows
1 réponse
Bonjour,
Déjà...Attention ... tu utilises l'ancienne extension Mysql (considérée comme obsolète ! )
Je t'invite fortement à passer à mysqli ou ( perso je préfère...) la PDO.
Je t'invite à lire ceci :
- https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete
- https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli
Ensuite... comment à tu déclarer ta page html ?
Il faut que tu y mettes l'information comme quoi ton site est en UTF8
Déjà...Attention ... tu utilises l'ancienne extension Mysql (considérée comme obsolète ! )
Je t'invite fortement à passer à mysqli ou ( perso je préfère...) la PDO.
Je t'invite à lire ceci :
- https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete
- https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli
Ensuite... comment à tu déclarer ta page html ?
Il faut que tu y mettes l'information comme quoi ton site est en UTF8
<!-- A mettre entre les balises HEAD de ta page --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
lerod83
Messages postés
64
Date d'inscription
Statut
Membre
Dernière intervention
Merci Jordan