Разобраться с json_encode
Есть php скрипт с кодом:
header( 'Cache-Control: max-age=0, private, must-revalidate');
header( 'Expires: Sun, 27 May 2007 01:00:00 GMT');
header( 'Content-Type: text/html; charset=utf-8' );
?>
information
$p = "Пример1";
$p = iconv("windows-1251", "UTF-8", $p);
$p = array($p=>"text of this example");
$p = json_encode($p);
echo $p;
?>
При открытии этого скрипта в браузере я вижу на экране:
{"\u041f\u0440\u0438\u043c\u0435\u04401":"text of this example"}
Тогда как рассчитываю увидеть:
{"Пример1":"text of this example"}
Требуется разобраться, почему такое происходит и исправить ситуацию. Т.е. требуется решение именно с использованием json_encode, чтобы после применения этой функции был нормальный результат. Без неё всё работает отлично.