4.6 Localisation de MySQL et utilisation internationale
4 Administration du serveur
Manuel de Référence MySQL 4.1 : Version Française
. Le jeu de caractères utilisé pour les données et le stockage . Langue des messages d'erreurs ->Ajouter un nouveau jeu de caractères . Le tableau de définition des caractères . Support d'assemblage des chaînes . Support des caractères multi-octets . Problèmes avec les jeux de caractères
|
4.6.3 Ajouter un nouveau jeu de caractères
Pour ajouter un autre jeu de caractères à MySQL, utilisez la procédure suivante.
Décidez s'il s'agit d'un jeu simple ou complexe. Si le jeu de caractères n'a pas
besoin d'utiliser des routines d'assemblage de chaînes spéciales pour le tri et n'a
pas besoin du support des jeux de caractères multi-octets, il est simple. S'il a
besoin de l'une de ces deux fonctionnalités, il est complexe.
Par exemple,
latin1
et
danish
sont des jeux de caractères simples tandis
que
big5
et
czech
sont complexes.
Dans la section suivante, nous supposons que vous nommez votre jeu de caractères
MONJEU
.
Pour un jeu de caractères simple, effectuez ce qui suit :
- Ajoutez MONJEU à la fin du fichier
sql/share/charsets/Index
Assignez-lui un nombre unique.
- Créez le fichier
sql/share/charsets/MONJEU.conf
.
(Vous pouvez vous inspirer de
sql/share/charsets/latin1.conf
.)La syntaxe pour le fichier est très simple :
-
Les commentaires commencent avec le caractère '#' et se terminent à la fin de la ligne.
-
Les mots sont séparés par un nombre changeant d'espaces blancs.
-
Lors de la définition d'un jeu de caractères, chaque mot doit être un nombre au format
hexadécimal.
-
Le tableau
ctype
prends les 257 premiers mots. Les tableaux
to_lower[]
,
to_upper[]
et
sort_order[]
prennent chacun 256 mots après cela.
Les tableaux de définition des caractères .
- Ajoutez le nom du jeu de caractères aux listes
CHARSETS_AVAILABLE
et
COMPILED_CHARSETS
dans
configure.in
.
- Reconfigurez, recompilez et testez.
Pour un jeu de caractères complexe faites ce qui suit :
Le fichier
sql/share/charsets/README
fournit plus d'instructions.
Si vous voulez qu'un jeu de caractères soit ajouté dans la distribution MySQL,
envoyez un patch à internals@lists.mysql.com .
|