[firebase-br] Remover caracter

Carlos H. Cantu listas em warmboot.com.br
Qua Nov 28 12:22:29 -03 2018


A coisa pelo jeito é mais complexa do que imaginamos, e basicamente
depende do código com o qual o caractere especial foi armazenado. Isso
depende do charset do banco, da conexão e da página de código da
aplicação que foi usada pra inseri-lo.

Pra saber com qual código ele foi armazenado, vc pode fazer um select
do tipo:

select cast(seu_campo as varchar(100) character set octets) from
sua_tabela

Isso irá retornar um resultado com os códigos hexa de cada caractere
que compõe seu_campo.

Depois, pra consultar, vc teria que usar a sintaxe especial abaixo:

where seu_campo containing x'YY' -- onde YY é o código hexa do caractere a ser pesquisado


[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br

RJF> Já tentei ele entendi que é "o" e "a" e retorna palavras e não por
RJF> exemplo 1º, 3º
RJF> estou usando Firebird 2.5.8
RJF> Em qua, 28 de nov de 2018 às 10:14, Carlos H. Cantu
RJF> <listas em warmboot.com.br> escreveu:
>>
>> Basta usar CONTAINING.
>>
>> []s
>> Carlos H. Cantu
>> eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
>> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
>>
>> RJF> Bom dia, alguém consegue filtrar registros que contenham esses caracteres:
>> RJF> caracteres como “º” e “ª”
>>
>>
>> RJF> Obrigado!
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html





Mais detalhes sobre a lista de discussão lista