[+/-]
Que faut-il faire pour mettre à jour MySQL au niveau des jeux de caractères? MySQL 4.1 est presque totalement compatible avec les versions 4.0 et plus ancien, pour la simple raison que toutes les fonctionnalités sont nouvelles, et ne peuvent entrer en conflit avec une version plus ancienne. Cependant, il y a quelques différences qu'il faut avoir en tête.
Le plus important : Le ``jeu de caractères de MySQL 4.0'' a les caractéristiques des ``jeux de caractères de MySQL 4.1'' et des ``collations MySQL 4.1.'' Vous devez désapprendre cela. Par conséquent, nous n'allons pas rassembler les jeux de caractères et les collations dans le même objet agglomérant.
      Il n'y a pas de traitement spéciaux pour les jeux de caractères
      nationaux de MySQL 4.1. NCHAR n'est pas le
      même que CHAR, et les littéraux
      N'...' sont différents des littéraux
      '...'.
    
      Finalement, il y a un format de fichier différent pour stocker
      les informations sur les jeux de caractères et les collations.
      Assurez-vous d'avoir installé le dossier
      /share/mysql/charsets/ qui contient les
      nouveaux fichiers de configuration.
    
      Si vous voulez lancer mysqld dans une
      installation 4.1.x avec les données de MySQL 4.0, lancez le
      serveur avec le même jeu de caractères et collation que lancier
      serveur. Dans ce cas, vous n'aurez pas besoin de réindexer vos
      données.
    
Voici deux moyens de le faire :
shell>./configure --with-character-set=... --with-collation=...shell>./mysqld --default-character-set=... --default-collation=...
      Si vous utilisez mysql avec, par exemple, le
      jeux de caractères MySQL 4.0 danois, vous
      devez utiliser maintenant le jeu de caractères
      latin1 avec la collation
      latin1_danish_ci :
    
shell>./configure --with-character-set=latin1--with-collation=latin1_danish_ci shell>./mysqld --default-character-set=latin1--default-collation=latin1_danish_ci
Utilisez la table de la section Section 10.10.1, « Jeux de caractères 4.0 et binômes de jeux de caractères/collations 4.1 correspondants » pour retrouver les anciens jeux de caractères 4.0 et leur équivalent 4.1 en jeu de caractère et collation.
      Si vous avez des données non-latin1 qui sont
      stockées dans une table 4.0 latin1 et que vous
      voulez convertir la table pour que les définitions reflètent le
      véritable jeu de caractères, utilisez les instructions de la
      section Section 10.10.2, « Conversion de colonnes version 4.0 en version 4.1 ».
    
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.

