
PHP код:
<?php
function json_encode_cyr($value)
{
$arr = explode("\u", json_encode($value));
$str = $arr[0];
for($i = 1; $i < count($arr); $i++)
{
$str .= substr_replace($arr[$i], "&#".(("0x".substr($arr[$i], 0, 4)) * 1).";", 0, 4);
}
return htmlspecialchars_decode($str, ENT_QUOTES);
}
$a = array("asd23'sdfsdfzxcv43лоыва%ыч","bazdfgsdfgыва45325пыфва32452345п");
echo json_encode_cyr($a);
?>
вот что придумал =)