Разобраться с json_encode

Игорь18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
29.11.2010

Есть 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, чтобы после применения этой функции был нормальный результат. Без неё всё работает отлично.