Acentuação campo Auto-complete

Olá,
No campo auto-complete texto não esta mostrando os acentos e sim vários caracteres. Percebi que em combo select e outros tipos de campo funciona normalmente. No ambiente interno o auto-complete texto funciona normalmente, já no ambiente de produção aparece os caracteres.

As configurações usadas são:

Charset Database: Latin1_General_CI_AS

Charset Projeto: Western (ISO-8859-1)

Charset Aplicação: Western (ISO-8859-1)

já pesquisei em vários fóruns aqui e não encontrei nada sobre…

Fico no aguardo,
Obrigada.

Compare os charset do banco, tabelas e campos no equipamento de desenvolvimento com o do equipamento de produção.

Ok. Mas existe algum motivo para os outros campos tipo select, duplo select e todos os labels funcionarem?

As duas bases de dados estão com a mesma configuração.

A princípio deve funcionar igual.

Alguém tem alguma ideia do que possa ser? Estou quebrando a cabeça com isso e nada!

Nicoly,

Chegaste a comparar os charset do banco, tabelas e campos no equipamento de desenvolvimento com o do equipamento de produção, como Haroldo sugeriu?

sim, estão iguais!

Mude o Charset Aplicação: para UTF8 e teste!

Quando mudo para UTF8 todos os labels que possuem acento ficam alterados, não só no campo auto-complete.

Nicoly.

Faça uma simples aplicação e publique, e verifique.

No servidor e publicação se o banco de dados for liberado para acesso externo, de dento do seu ambiente de desenvolvimento crie uma conexão ao banco locado no servidor de publicação. Rode a app direto do seu SC.

Daí saberemos se o problema é com o banco de dados ou com a aplicação (local ou publicada).

Vale lembrar que: dados exportados de um banco (Dump de tabela) ao importar em outro banco de outro servidor, apesar dos create tables levarem o charset em seus comandos, ao gravar em disco a exportação de dados a ferramenta dessa exportação pode estar gravando os caracteres numa tabela charset diferente da que está no banco originário. Isso parece loucura, mas acontece. Então de maneira ilusória o se banco diz que o charset é latin mas os dados estão gravados em UTF.

Existem ferramentas para detecção do charset.

Outro dado importante. Os fontes do sc estão todos em banco de dados, se o charset do banco de dados do sc for diferente do que você informa na aplicação, ou projeto, ocorre esse problema nos labels, títulos, etc.

Faço conversões de versões do SC desde a V3, sei bem a dor de cabeça que isso dá.

Aplicações migradas de versões anteriores do sc e antigas, podem causar esses defeitos também por isso ao criar uma app nova funciona, e a migrada (mesmo que idênticas) ocorrem problemas.

Fiz este procedimento, no ambiente interno funcionou normalmente, já no externo deu o mesmo problema.

Se vc rodou a aplicação do ambiente de desenvolvimento com conexão ao banco do ambiente de produção, e com o banco da máquina de desenvolvimento funciona normal, só podemos acreditar que mesmo que o charset do banco de produção diga que é latin, os dados em disco estão em outra codificação.