Convertir une base en UTF8 [MySQL] - SQL/NoSQL - Programmation
Marsh Posté le 25-07-2012 à 10:59:22
Oui, ton fichier de conf mysql doit définir le charset de connexion du client à la BD par défaut à "latin1" (= iso-8859-1). Tu verras que dans le fichier de conf de mysql, y'a pleins de variables permettant de définir des charset pour tout à un tas de trucs (pas toujorus facile de comprendre du reste à quoi ça fait référence parfois, même en lisant la doc en ligne )...
Marsh Posté le 24-07-2012 à 18:05:30
Bonjour,
J'ai actuellement une base de donnée en MySQL 5.0 où les tables sont encodées en "latin1 -- cp1252 West European" avec une collation "latin1_swedish_ci".
Souhaitant passer en UTF8 pour l'affichage de mes pages à la place d'ISO-8859-1, je dois donc convertir ma base en UTF8 pour que l'affichage des caractères spéciaux et accentués soit correct.
Pour ce faire, j'ai exécuté cette commande :
Quand je regarde mes champs, ils sont biens en "utf8" avec une collation "utf8_general_ci". Malheureusement, quand j'affiche mes données sur une page, j'ai toujours des caractères mal affichés sauf si j'exécute d'abord la requête " SET NAMES `utf8` " : est-ce normal ?
Merci d'avance pour vos réponses