Si vous essayez d'utiliser un jeu de caractères qui n'est pas compilé dans votre exécutable, vous pouvez rencontrer différents problèmes :
Votre programme a un chemin faux en ce qui concerne
l'endroit où sont stockés les jeux de caractères. (Par
défaut
/usr/local/mysql/share/mysql/charsets
).
Cela peut être réparé en utilisant l'option
--character-sets-dir
du programme en
question.
Le jeu de caractères est un jeu de caractères multi-octets qui ne peut être chargé dynamiquement. Dans ce cas, vous devez recompiler le programme en incluant le support du jeu de caractère.
Le jeu de caractères est un jeu de caractères dynamique, mais vous n'avez pas de fichier de configuration lui étant associé. Dans ce cas, vous devez installer le fichier de configuration du jeu de caractères à partir d'une nouvelle distribution MySQL.
Votre fichier Index
ne contient pas le
nom du jeu de caractères.
ERROR 1105: File '/usr/local/share/mysql/charsets/?.conf' not found (Errcode: 2)
Dans ce cas, vous devez soit obtenir un nouveau fichier
Index
ou ajouter à la main le nom du jeu
de caractères manquant.
Pour les tables MyISAM
, vous pouvez vérifier
le nom du jeu de caractères et son nombre associé d'une table
avec myisamchk -dvv nom_de_table
.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.