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 .