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ÉÈÀÜÛÔË |