Question

J'ai une base de données MYSQL. Le texte est actuellement stocké dans le jeu de caractères latin1 , collation latin1_swedish_ci . Ce sont les valeurs par défaut et ce n’était pas un problème le jour où la base de données a été créée.

Je souhaite passer à UTF8 afin que le codage du texte dans la base de données corresponde à celui utilisé ailleurs sur le site Web utilisant la base de données.

Ma question est la suivante: quels problèmes vais-je rencontrer lors de la conversion des données et que dois-je surveiller lorsque je le fais? La plupart de nos textes s’inscrivent dans des acsii simples, mais il existe probablement des caractères accentués de temps en temps ...

Je pense qu'il serait également judicieux de demander conseil sur la meilleure façon de modifier les données.

Était-ce utile?

La solution

Si vous convertissez du format ASCII au format UTF-8, à part quelques caractères accentués, tout ira bien. Revenir en arrière est le problème, selon mon expérience.

Autres conseils

Soyez attentif si vous déplacez des données vers une autre table. Si le codage de la table sera par exemple latin1 et que vous y avez accidentellement mis UTF8 brut, il vous sera difficile de le recoder au bon encodage (si vous n’avez pas les données source).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top