Возникла проблема с ф-цией json_decode.
В MySQL базе (utf-8) хранится строка в формате json. Данная строка была сформирована с помощью json_encode в другом моем скрипте.
Код: Выделить всё
$person="SELECT * FROM `person` WHERE `person` LIKE '".$_REQUEST['person']."'";
$person=qmysql($person, __LINE__, __FILE__);
$person=mysql_fetch_array($person);
$cont = $person['contacts'];
$contact=json_decode($cont,1);
Если же содержимое $cont вывести на экран, и полученную строку предварительно присвоить переменной $cont, то json_decode отрабатывает нормально. Так что json валидный.
Скрипт в utf8, база в utf8.
Прошу подсказать, в чем может быть проблема.
php 5.2.17.1
--------------
Проблема была в переводах строки. Костыль конечно, ну да ладно. Но теперь русский текст приходит в виде какой-то странной строки
u0412u0430u043bu0435u0440u0438u0439
вместо
Валерий.
Подскажите, как получить исходную строку