|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 3 ![]() |
Bonjour,
Comment est il possible d'avoir une conversion correcte du ä et du ö. ?sachant que la requette suivante select upper(_iso8859_1 'äâëêïîöôüûùéèçà' collate FR_FR ) from rdb$database donne le résultat ci-après ÄAEEIIÖOUUUEECA. test effectué avec FB 2.5.0. Merci pour vos futures réponses. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 213 ![]() |
que cherches tu exactement à faire ?
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#3 |
![]() ![]() Claude RenouleaudDéveloppeur informatique Inscription : février 2006 Messages : 4 754 ![]() |
Salut
Un collate FR_CA ferait-il l'affaire ? @+
__________________
A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira. |
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 213 ![]() |
FR_CA renvoie la vrai bonne réponse, c'est à dire ÄÂËÊÏÎÖÔÜÛÙÉÈÇÀ
et FR_FR devrait faire la même chose (cf règles typographiques et gramaticales) http://www.academie-francaise.fr/lan...l#accentuation c'est donc un bug qui doit être corrigé, mais certainement que pour la prochaine version majeure pour ne pas casser le code existant des gens qui s'appuie sur ce comportement (mauvais) si c'est pour faire une recherche insensible à la casse et aux accents, il y d'autres moyene que le upper Code :
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
||
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 3 ![]() |
Merci pour vos réponses.
makowski c'est effectivement pour faire une recherche insensilbe à la casse et aux accents et également respecter l'ordre tri que nous avons en Français. exemple : SELECT nom FROM tablex WHERE UPPER(nom) like 'BJORK%' et je souhaite obtenir dans la réponse également les "Björk" en respectant l'ordre de tri. Merci pour votre aide et vos exemples. |
|
|
00
|
|
|
#6 | |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 213 ![]() |
Citation:
UPPER ne veux pas dire "sans accent", UPPER veux dire "majuscule", cela n'est pas la même chose c'est une mauvaise habitude des dev français de croire que UPPER veuille dire "sans accent" pour info après discussion avec Adriano : http://tracker.firebirdsql.org/browse/CORE-3638
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
|
10
|
|
|
#7 |
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 3 ![]() |
Bonjour makowski,
Merci pour tes précisions. Je suis tout à fait d'accord avec toi. L'historique du UPPER viens des anciennes versions ou l'ordre de tri FR_FR_CI_AI n'existait pas (à ma connaissance). Je vais donc préparer une migration de mes bases pour utiliser toutes les possibilités de FB 2.5. Merci aussi à Adriano. |
|
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 213 ![]() |
cela existe depuis Firebird 2.1 http://tracker.firebirdsql.org/browse/CORE-1366
donc depuis 2008 !
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
Copyright © 2000-2012 - www.developpez.com