нашел в мануале что json_encode может обрезать кирилицу в UTF-8 поэтому код немного подрос:
$result = mysql_query ("SELECT * FROM `news` LIMIT 0, 10;");
$total = mysql_num_rows ($result);
for ($i = 0; $i < $total; $i++)
{
mysql_data_seek ($result, $i);
$array = mysql_fetch_array ($result);
foreach ($array as $key => $value)
{
$json[$i][$key] = iconv("UTF-8","windows-1251", $value);
}
}
print json_encode ($json);
непомагает!
Добавлено через 03:16 сек.
ыыы.. поменял местами в iconv с win на utf отдал вполнеожидаемый результат: 30\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u044c","2":"\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442 \u041d\u0430\u0448 \u0441\u0430\u0439\u0442 \u0434\u0435\u043b\u0430\u0435\u0442 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0448\u0430\u0433 \u0432 \u0441\u0432\u043e\u0435\u043c \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 \u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0447\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0435\u0433\u043e \u0436\u0438\u0437\u043d\u0438!","text":"\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442 \u041d\u0430\u0448 \u0441\u0430\u0439\u0442 \u0434\u0435\u043b\u0430\u0435\u0442 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0448\u0430\u0433 \u0432 \u0441\u
Вопрос? а можно как нидь без этого? ггг