[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