Olá,
O Problema ocorre na entrada da execução do programa em PHP:
Código: Selecionar todos
$parametros = json_decode( file_get_contents( "php://input" ) )
$cClasse = $parametros[0]->cClasse;
$cMetodo = $parametros[0]->cMetodo;
$cSql = $parametros[0]->cSql;
Quando eu envio um Hash que tenha algum elemento com acentuação:
Código: Selecionar todos
[ {"cTabela":"Temas","cOper":"POST","cSql":"INSERT INTO Temas ( ID_Tema, Descricao ) VALUES ( 'TEMA_0001', 'Legislação de Trânsito' )"}]
A variável "$parametros" não recebe nada, é aqui que está o problema, não sei porque.
Já salvei todos os arquivoos .php , .html no formato "uft8" e subi estes arquivos, mudei o index.php para
Código: Selecionar todos
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
...mas não vai, tem algo errado ainda.
O Hash passado para o programa quando não tem acentuação, funciona.
Mais alguma sugestão ?
Obs:
- Tentei refazer aqui com padrão "iso-8859-1" e "latin1" mas não vai também.
- Tentei também setando: HB_CDPSelect( "UTF8EX" ) e não dá certo.
Obrigado,
Rossine.
Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.