Никто при использовании json_decode и json_encode не испытывал проблем с русскими символами, которые после json_encode и последующего json_decode становились вопросиками, кубиками и другими неприятными и некрасивыми символами? Есть решение!

json ошибка в кодировке

Две функции. Для замены в использовании соответственно.

function DecodeJSON($json)
{
$array = json_decode($json,true);

if (count($array)>0)

{

foreach ($array as $key=>$value)

{

$array[$key] = urldecode($value);

}

}

return $array;

}

function EncodeJSON($array)

{

if (count($array)>0)

{

foreach
($array as $key=>$value)

{

$array[$key] = urlencode($value);

}

}

return json_encode($array);

}