Pour un ALTER DATABASE CHARACTER SET
pour s'exécuter avec succès, deux conditions doivent être remplies :
- Chaque caractère du jeu de caractères actuel est disponible dans le nouveau jeu de caractères.
- Chaque caractère du jeu de caractères actuel a la même valeur de point de code dans le nouveau jeu de caractères. (c'est-à-dire :l'ancien jeu de caractères doit être un sous-ensemble du nouveau)
Parce que WE8MSWIN1252
n'est pas un sous-ensemble strict de AL32UTF8
cette instruction échouera (exemple :le signe dièse est A3
en hexadécimal dans WE8MSWIN1252
, mais en AL32UTF8
c'est C2 A3
).
Vous devrez utiliser CSALTER
pour effectuer cette migration.
Consultez :Migration du jeu de caractères .