Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom dia,

Tenho uma aplicação em C# (WinForms com VS 2015 Community) e uso o Firebird 2.5.5 para armazenamento no banco.

Para poder usar o ACBr, criei um módulo em Lazarus (versão 1.4.4) com o qual troco XMLs de requisição e respostas.

O problema é que em campos varchar no meu banco de dados, no VS2015 (C#) está ok e no Lazarus não.

Exemplo:

JOÃO -> Visual Studio

JO?O -> Lazarus

 

Uso no lazarus o TIBConnection para conexão (aquele nativo que tem o iconezinho do firebird).

Meu banco Firebird está com o Character Set definido como NONE.

 

Devo fazer alguma alteração na base? É possível "corrigir" de forma simples no Lazarus (tenho preferência de mexer na base somente em ultimos casos).

 

Obrigado,

Marcos Gerene

Marcos Gerene

mgf.spirito@gmail.com

Postado

Mude Character Set para WIN1252

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Postado
  Em 15/04/2016 at 14:43, Marcos Gerene disse:

Boa tarde Isaque,

Obrigado pela resposta.

4 Perguntas:

1. mudo na base?

2. posso usar ISO8859_1 ao invés de WIN1252?

3. WIN1252 vai rodar em Linux?

4. Tem como mudar todas as tabelas de uma vez?

Expandir  

1) Sim

2) Eu uso Win1252 para acentuação correta

3) Não sei, não uso linux

4) Fazendo backup e restaurando o banco

  • Curtir 1

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Postado
  Em 15/04/2016 at 14:46, Isaque Pinheiro disse:

1) Sim

2) Eu uso Win1252 para acentuação correta

3) Não sei, não uso Linux

4) Fazendo backup e restaurando o banco

Expandir  

Migrei minha base usando  no restore -FIX_FSS_M e -FIX_FSS_D para WIN1252, UTF8 e ISO8859_1 e não obtive sucesso.

 

Parâmetros usados no Backup

-b -v -n

Parâmetros usados no Restore

-create -v -fis_fss_m -fix_fss_d

 

Migrei errado?

Marcos Gerene

mgf.spirito@gmail.com

Postado
  Em 15/04/2016 at 15:43, Daniel Simoes disse:

Me parece que você está reinventando a roda....Porque não usar o ACBrMonitorPLUS ??

Expandir  

Não uso somente para o ACBr, acabei usando o Lazarus para mais coisas como relatórios, não gostei do ReportViewer e adaptei o FortesReport para meus relatórios também, e foi justamente nos relatórios que notei este problema.

Marcos Gerene

mgf.spirito@gmail.com

  • Fundadores
Postado

Se não me engano... ha um bom tempo... toda distribuição Linux usa apenas UTF8

O Lazarus já usa UTF8 por padrão, ha um bom tempo...

Use UTF8 no seu software e no Banco de Dados... e esqueça problemas de Encoding...

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Postado

Desculpe, aqui o fórum é sobre o projeto ACBr, sobre banco de dados procure um fórum que trate do assunto.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

  • Solution
Postado
  Em 15/04/2016 at 16:46, Isaque Pinheiro disse:

Desculpe, aqui o fórum é sobre o projeto ACBr, sobre banco de dados procure um fórum que trate do assunto.

Expandir  

Na verdade minha dúvida é sobre Lazarus (que ainda era novidade para mim), acabou que o problema foi direcionado ao Firebird, mas obrigado pela ajuda, você me respondeu prontamente, e esteve disposto a ajudar, obrigado mesmo.

  Em 15/04/2016 at 16:06, Daniel Simoes disse:

Se não me engano... ha um bom tempo... toda distribuição Linux usa apenas UTF8

O Lazarus já usa UTF8 por padrão, ha um bom tempo...

Use UTF8 no seu software e no Banco de Dados... e esqueça problemas de Encoding...

Expandir  

Fiz um teste aqui usando o Zeos com o Lazarus e setando tudo bonitinho, Character Set para NONE e marcando a opção AutoEncodeString e "por mágica" funcionou perfeitamente.

Muito obrigado Daniel e Isaque,

Abraços

 

 

PS: A solução no meu caso foi migrar para o Zeos.

Marcos Gerene

mgf.spirito@gmail.com

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...