Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1088 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Convertir une base en UTF8

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] Convertir une base en UTF8

n°2150733
nero27
Posté le 24-07-2012 à 18:05:30  profilanswer
 

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 :

Code :
  1. ALTER TABLE `maTable` CONVERT TO CHARACTER SET `utf8`;


 
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 :jap:

mood
Publicité
Posté le 24-07-2012 à 18:05:30  profilanswer
 

n°2150841
rufo
Pas me confondre avec Lycos!
Posté le 25-07-2012 à 10:59:22  profilanswer
 

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 :/ )...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Convertir une base en UTF8

 

Sujets relatifs
comment on peut backup les data de mysqlPar défaut Erreur dans ma création de base
Modifier valeur dans une base SQLRecherche dans une base de donnée Access
différences entre SQL Server et MySQLcomment importer Base de données avec extension .frm
[Oracle] Créer une base de données et se connecter avec OEMSauvegarde d'un wiki et de sa base de données
code php avec mysqljava et table mysql inexistante
Plus de sujets relatifs à : [MySQL] Convertir une base en UTF8


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR