[firebase-br] Isql retornando Malformed string em palavras com acento
Carlos H. Cantu
listas em warmboot.com.br
Seg Jul 10 09:24:50 -03 2017
Sugiro que você leia o artigo sobre acentuação na FireBase, pra
entender como se deve trabalhar com caracteres acentuados no Firebird.
[]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
CA> Olá a todos! Ao ser atualizada a aplicação do meu sistema, uma linha de
CA> comando é chamada para executar um script para atualização do banco de
CA> dados. O script chama a ferramentaIsql do Firebird **enviando como
CA> parâmetro o arquivo que contém as instruções SQL. O que acontece é que
CA> quando há palavras com qualquer acentuação nesse arquivo e como o Isql é
CA> uma Aplicação de Console, não está sendo enviado os acentos como deveria
CA> e o Isql está retornando um erro "Malformed string".
CA> A linha de comando chamada pela aplicação é a seguinte:
CA> isql.exe "localhost:C:\Sistema\Banco\DADOS.FDB" -u SYSDBA -p masterkey
CA> -i SCRIPTSQL.txt
CA> Um exemplo:
CA> COMMENT ON COLUMN FORNECEDORES.ID IS 'Código';
CA> No arquivo SCRIPTSQL.txt às vezes preciso criar Triggers, Procedures,
CA> Exceptions que contenham palavras com acentos. Já tentei com os
CA> "Códigos de Página (Code Page)" no Console: 1250, 1252, 860, etc. Mas
CA> ainda assim o erro permanece. O interessante é que ao realizar "selects"
CA> o resultado vem acentuado corretamente, mas neste caso para enviar a
CA> string acentuada é que está ocorrendo o erro. Alguma sugestão para
CA> resolver isso?
CA> ______________________________________________
CA> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
CA> Para saber como gerenciar/excluir seu cadastro na lista, use:
CA> http://www.firebase.com.br/fb/artigo.php?id=1107
CA> Para consultar mensagens antigas:
CA> http://www.firebase.com.br/pesquisa_lista.html
Mais detalhes sobre a lista de discussão lista