[firebase-br] O Problema do Joćo
Adriano dos Santos Fernandes
adrianosf em uol.com.br
Sex Nov 14 09:03:17 -03 2008
Wilson Altran escreveu:
> Ola Pessoal, preciso de uma ajuda...
> quando eu faēo
> select upper('Joćo%') as teste, UPPER(nome)
> from POUELEMENTOS where NOME LIKE 'Joćo%'
> Resultado:
> TESTE UP NOME
> JOćO% JOĆO PEDRO ZILLO Joćo Pedro Zillo
> JOćO% JOĆO FRANĒA PINTO Joćo Franēa Pinto
> JOćO% JOĆO ROLANDO TENUTO ROSSI Joćo Rolando Tenuto Rossi
>
> select upper('Joćo%') as teste, UPPER(nome)
> from POUELEMENTOS where upper(NOME) LIKE upper('Joćo%')
> da um resultset vazio
> porque upper 'Joćo' = JOćO
> e UPPER (NOME) = JOĆO
> QUANDO EU MANDO UMA QUERY QUE O USUARIO DIGITOU
> joćo o sistema informa que nao ha elementos
> para a pesquisa...
> Alguem pode me ajudar a contornar este problema
> com o FB 1.5?
>
UPPER('Joćo' COLLATE PXW_INTL850) deve retornar 'JOĆO'.
Se vocź estiver usando um charset diferente de WIN1252 vai ter que usar
outro collate. Use o mesmo que vc estiver usando no campo NOME.
Adriano
Mais detalhes sobre a lista de discussão lista