Si on utilise ISO8859_1 comme jeu de caractères, on peut choisir comment convertir en majuscule les lettres accentuées par exemple :
1 2 3 4 | SELECT UPPER(CAST('aeiouéèàüûôë' AS CHAR(12) CHARACTER SET ISO8859_1) )C_NP,
UPPER(CAST('aeiouéèàüûôë' AS CHAR(12) CHARACTER SET ISO8859_1) COLLATE FR_FR)C_FR_FR,
UPPER(CAST('aeiouéèàüûôë' AS CHAR(12) CHARACTER SET ISO8859_1) COLLATE FR_CA)C_FR_CA
FROM RDB$DATABASE;
|
donne comme résultat :
1 2 3 | C_NP C_FR_FR C_FR_CA
--------------------------------------
AEIOUéèàüûôë AEIOUEEAUUOE AEIOUÉÈÀÜÛÔË
|