[utf8] probleme accent mysql
Résolu
crazyiop
-
dara -
dara -
Bonjour,
j'ai un probleme d'accent ...
j'ai une base de donnée mysql avec :
Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
Interclassement pour la connection MySQL: utf8_general_ci
dans laquelle il y'a une table avec Interclassement utf8_general_ci
comprenant un champs tinytext utf8_general_ci
le tout est afficher sur une page php avec un charset=utf-8
Mais la page affiche des "?" a la place des ë é è ...
que dois-je changer pour que le tout soit compatible ??
Cordialement, Crazyiop
j'ai un probleme d'accent ...
j'ai une base de donnée mysql avec :
Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
Interclassement pour la connection MySQL: utf8_general_ci
dans laquelle il y'a une table avec Interclassement utf8_general_ci
comprenant un champs tinytext utf8_general_ci
le tout est afficher sur une page php avec un charset=utf-8
Mais la page affiche des "?" a la place des ë é è ...
que dois-je changer pour que le tout soit compatible ??
Cordialement, Crazyiop
A voir également:
- Wic reset key 16 characters free
- E accent minuscule - Guide
- Mysql community server - Télécharger - Bases de données
- U accent grave clavier - Forum Clavier
- Mysql error in file: /engine/classes/mysql.php at line 53 ✓ - Forum Réseaux sociaux
- Local-part of envelope rcpt address contains utf8 but remote server did not offer smtputf8 - Forum Mail
40 réponses
des fois le problème de l'encodage en UTF8 se pose lorsqu'on encode la chaine à plusieurs reprises au même endroit, appliquer par exemple un utf8_decode("chaine de caractère") tout en utilisant un mysql_query("SET NAMES UTF8") ne résoudra pas le problème mais bien au contraire il peut le créer, ce qu'il faut retenir pour coder en UTF8 c'est qu'il faut:
-insérer la balise meta:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
cela définit l'encodage du navigateur par défaut.
sinon utiliser des utf8_decode() au cas ou en l'appelle avec un autre encodage en cas besoin.
-vérifier l'interclassement de la base de données, des tables, et des champs text et varchars en utf8_general_ci.
- définir mysql_query("SET NAMES UTF8") sur la chaine de connexion
-insérer la balise meta:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
cela définit l'encodage du navigateur par défaut.
sinon utiliser des utf8_decode() au cas ou en l'appelle avec un autre encodage en cas besoin.
-vérifier l'interclassement de la base de données, des tables, et des champs text et varchars en utf8_general_ci.
- définir mysql_query("SET NAMES UTF8") sur la chaine de connexion
en appliquant <charset="ISO-8859-1> au niveau du HTML et utf8_general_ci dans le champs MySQL, ça fonctionne bien merci encore.