ERRO ESTRANHO DE CONFIGURAÇÃO DO PHP

Enviada por Laelson Correia 
Laelson Correia
ERRO ESTRANHO DE CONFIGURAÇÃO DO PHP
28 de July de 2017 às 09:42AM
Estou recuperando dados do banco MySQL.

No momento do loop para preencher a array e imprimir num serviço eu tava usando a expressão abaixo mas a mesma estava vindo com caracteres errados.

while($linha = $result->fetch_array(MYSQLI_ASSOC)) {
$rows[] = array_map('utf8_encode', $linha);
}
echo json_encode($rows); // TRÁS CARACTERES ERRADOS, MAS FUNCIONA LOCAL E SERVER ONLINE


Então eu passei a usar essa aqui e tudo funciona perfeitamente no servidor ONLINE mas no meu server de testes localmente na minha máquina não trás nada, fica vazio - testei com WAMP E XAMMP.
Onde devo alterar no PHP para que essas linhas funcionem ? Segue abaixo:

while($linha = $result->fetch_array(MYSQLI_ASSOC)) {
$rows[] = array_map('urldecode', $linha);
}
echo json_encode($rows, JSON_UNESCAPED_UNICODE); // TRÁS CARACTERES CERTOS, MAS NÃO FUNCIONA LOCAL, Só NO SERVER ONLINE
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.