Coloquei uma dúvida semelhante no tópico: https://www.scriptcase.com.br/forum/index.php/topic,6318.msg29483.html#msg29483
Meu ambiente é:
Hospedagem: UOL HOST, SC7, Mysql
Localhost: Vertrigo 2.29
O que eu verifiquei foi o seguinte:
- Defini tudo como UTF8: nos parâmetros do projeto, no form, no BD.
- No ambiente local a acentuação está correta.
- Fiz um dump do BD e importei na hospedagem do UOL.
- Olhando pelo PHPMYADMIN os acentos estão OK.
- Acessando o BD pelo form, os acentos vem todos “atravessados”.
- Se eu alterar o registro e gravar, “estraga” no banco e no form fica OK.
- Se eu incluir um registro com acentuação (através do form gerado pelo SC), no banco fica “errado”.
- Busquei os dados remotos com uma aplicação em VFP e os registros inclusos pelo formulário do SC em ambiente de produção vem “errado”, os outros estão ok.
- Busquei os dados localmente com uma aplicação VFP e está td ok.
Isso tudo dá um “nó na cabeça” hehehe
Pelo que conclui:
- Para o VFP é indiferente onde estão os dados, trazendo-os sempre da mesma forma.
- As rotinas usadas localmente pelos formulários do SC são diferentes das que são geradas para a publicação remotamente.
Toda ajuda para solucionar esse problema será bem vinda.