Json Encode

Boa tarde,

Estou tentando serializar um array para JSON com a função json_encode(), porém não estou conseguindo, a função está retornando false.

O erro que a função retorna é este aqui
“Malformed UTF-8 characters, possibly incorrectly encoded”

Se puderem dar alguma luz.

Muito obrigado

Isso é um problema de PHP não especificamente de Scriptcase.

Der qualquer forma sua página deve estar em um charset diferente dos dados do array.

Não há segredos para usar json_encode.

Numa primeira googlada para o erro:

https://pt.stackoverflow.com/questions/91549/json-encode-retornando-malformed-utf-8-characters-possibly-incorrectly-encoded

Opa,

Eu utilizei justamente essa função que o pessoal da como solução, porém aparece outro erro agora…


Parse error: syntax error, unexpected '$this' (T_VARIABLE), expecting '(' in /opt/NetMake/v9/wwwroot/scriptcase/app/academico/academico_alunos_ead_webservice/index.php on line 1453

a função que estou tentando executar é essa aqui

$finalArray = [‘alunos’ => $students];

array_walk_recursive($finalArray, function ($val) {
if (is_string($val)) {
$val = mb_convert_encoding($val, ‘UTF-8’, ‘UTF-8’);
}
});

Obrigado pela ajuda de todos, pessoal muito prestativo

Seu problema foi resolvido?