As integrações com alguns bancos aparecem erros com caracteres especiais, por exemplo, caso algum campo haja a palavra “correção”, o PlugBot retorna “corre??o”, pois não reconhece os caracteres especiais. Para que sejam sincronizados, precisam alterar o charset.
Uma solução para Firebird é configurar o charset com esse código:
CAST( <<SEU_CAMPO>> AS varchar(100) character set WIN1252)
Caso enfrente esse problema em outros bancos, segue as funções:
Para PostgreSQL
to_ascii(NOME_CAMPO, ‘latin1’)
Para MySQL
convert ((CAST(cast(PRODUTO AS CHAR CHARACTER SET utf8) AS binary)) using latin1) as nome
Para SQL SERVER
CAST( CAMPO AS varchar(100)) COLLATE SQL_Latin1_General_CP1253_CI_AI as NOME)
Comentários
0 comentário
Por favor, entre para comentar.