Ir para conteúdo
  • Cadastre-se

dev botao

Erro de acentuação no Lazarus


  • Este tópico foi criado há 1663 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá a todos, estou usando um Windows 10 64 bits com Lazarus 1.8.4, Zeos 7.2 e Firebird 2.5. Sou iniciante no Lazarus e estou com um probleminha para exibir dados acentuados que vem do banco de dados, como podem ver em anexo os dados acentuados no form aparecem sem problemas mas quando mando mostrar algo caso o texto tenha acentuação dá o erro. O arquivo já está em UTF-8. Seria a falta de uma biblioteca ou algo assim? Obrigado por qualquer ajuda...

316139515_erroacentuaoLazarus01.jpg.c852f54076585f8c5c5cc5b91bc7a9db.jpg

erro acentuação Lazarus 02.jpg

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...
  • Moderadores
Em 14/08/2019 at 18:32, cefantacini disse:

Estou com o mesmo problema, será que alguém tem algum exemplo de como fazer a conversão no banco firebird ?

 

se for o FDB faz backup e restore

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

É o FDB, mais eu faço backup via delphi e restauro via lazarus com o comando:

gbak -c -r -v -user SYSDBA -password masterkey amigrar.fbk migrado.fdb -fix_fss_metadata UTF8

mais ainda assim os caracteres ficam estranhos...

PONCHO CA?ADOR AZUL

CARTUCHO DE G?S CO2

CABO DE A?O

o Character Set do Banco antes de gerar o FBK é NONE

Link para o comentário
Compartilhar em outros sites

  • Moderadores
54 minutos atrás, cefantacini disse:

É o FDB, mais eu faço backup via delphi e restauro via lazarus com o comando:

gbak -c -r -v -user SYSDBA -password masterkey amigrar.fbk migrado.fdb -fix_fss_metadata UTF8

mais ainda assim os caracteres ficam estranhos...

PONCHO CA?ADOR AZUL

CARTUCHO DE G?S CO2

CABO DE A?O

o Character Set do Banco antes de gerar o FBK é NONE

Character Set deve ser WIN1252 ou ISO8859

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Eu consegui apenas fazendo pelo IBExpert, é que ele adiciona depois de todos os campos do tipo String o complemento: CHARACTER SET UTF8, tipo:

Antes:

PRO_COMB_DESCANP VARCHAR(100)

Depois

PRO_COMB_DESCANP VARCHAR(100) CHARACTER SET UTF8

Eu imagino que não deva ter como fazer isso via Gbak ou TIBRestoreService.

Caso alguém já tenha conseguido fazer assim e puder me indicar o caminho, ajuda bem, pq aí não precisa de intervenção manual, dá pra automatizar tudo...

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • Consultores
Em 17/08/2019 at 17:16, cefantacini disse:

Eu consegui apenas fazendo pelo IBExpert, é que ele adiciona depois de todos os campos do tipo String o complemento: CHARACTER SET UTF8, tipo:

Antes:

PRO_COMB_DESCANP VARCHAR(100)

Depois

PRO_COMB_DESCANP VARCHAR(100) CHARACTER SET UTF8

Isso acontece porque nas versões mais novas do Firebird é exigido um charset e collate. Se você não passa um, ele assume o padrão da conexão. Se não existe um definido na conexão, acho que ele assume UTF-8.

Se seu banco de dados atual não tem charset definido nos campos char e varchar, (quer dizer está NONE), você precisa adicionar um.

  • Curtir 2

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1663 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...