Problemas com palavras acentuadas no db

Firebird

19/10/2006

blz amigos,

Não estou conseguindo resolver o problema abaixo, o select não retorna nada.

no banco está assim ´São´

SELECT *
FROM UF
WHERE UPPER(NOMEUF) LIKE ´¬SÃO¬´

agora se no banco estiver assim ´SÃO´ (MAIUSCULO) o select retorna o registro, estranho por que isso aconteçe?

isso só acontece com palavras acentuadas.

o que eu devo fazer para resolver este problema?
O banco que eu utilizo é o Interbase 6 e os componentes IBX.


agradeço,
Pestana.


Pestana

Pestana

Curtidas 0

Respostas

Titanius

Titanius

19/10/2006

Bem, não sei no interbase, mas no firebird mude o charset pra WIN1252 e o Collate pra PXW_INTL850.


[]s


GOSTEI 0
Pestana

Pestana

19/10/2006

bem o charset WIN1252 eu já mudei, mas esse tal de Collate PXW_INTL850 eu nem sei como mudar isso e pra que ser isso?


GOSTEI 0
Pestana

Pestana

19/10/2006

continuo sem saber resolver...


GOSTEI 0
Raserafim

Raserafim

19/10/2006

o firebird 1.5 é casesensitive, ou seja, ele faz distinção entre maiúsculo e minúsculo.


GOSTEI 0
Raserafim

Raserafim

19/10/2006

mas titanius,

va poderia explicar pra que serve exatamente o Charset e o Collate


GOSTEI 0
POSTAR