Utilizo o SC 7.1 e Oracle SEO Character Set AL32UTF8.
Na tabela eu possuo registros com cedilha, acento e til. Quando crio uma aplicação de formulário e executo a mesma, os caracteres não são exibidos.
Por exemplo: A palavra “União” é exibida como “Uni?o”.
Meu SC está em um servidor Linux Ubuntu, pode ser esse o problema?
Obrigado.
Tentei todas as opções do tópico e nada.
Verifiquei a configuração padrão de character set do apache e do php, ambas estão comentadas.
Eu só não criei ainda outra base de dados no oracle. Qual é o padrão de character set recomendado para o oracle se1 e sc7.1?
Vou quebrando a cabeça aqui por enquanto.
Resolvido!
Descobri que isso não é um problema específico do SC, mas sim da relação PHP x ORACLE X APACHE.
Estava faltando referenciar um variável do oracle no apache.
Segue abaixo a solução para utilizar o ScriptCase com Html charset = UTF8, base de dados oracle character set AL32UTF8, ubuntu e apache2.
CONFIGURAÇÃO DO APACHE NO UBUNTU:
Edite o arquivo envvars com seu editor preferido. Utilizo o vi.
sudo vi /etc/apache2/envvars
Insira a variável NLS_LANG
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
Salve e feche o arquivo
:wq
Reinicie o apache
sudo /etc/init.d/apache2 restart
CONFIGURAÇÃO NO SCRIPTCASE
Abra seu projeto, vá em propriedades, localizações e mude o Html charset para UTF8.
Agora é só rodar a aplicação.
Obrigado a todos, espero poder contribuir mais.