Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   json_encode не переводит русские символы в js (https://javascript.ru/forum/misc/31191-json_encode-ne-perevodit-russkie-simvoly-v-js.html)

vitorrio 29.08.2012 18:58

json_encode не переводит русские символы в js
 
Как быть?

Все остальное выводит нормально.:-?

vitorrio 29.08.2012 19:59

Проблему решил, был массив(очень многомерный - в этом и была трудность - хотел сначала вручную, потом наткнулся на функцию), с помощью двух функций=) php прост с некоторой стороны=):

//А эта функция отлично справилась с массивом
$Result=array_map("ToWindows1251", $Mnogmernii_Massiv);

function ToWindows1251($n) {
 return iconv("windows-1251", "UTF-8", $n);
 }



var mass =<?=json_encode($Result)?>;

:)

devote 29.08.2012 19:59

используйте кодировку UTF-8 json_encode/json_decode не работают с другими кодировками. Об этом ясно написано в официальной документации.


Часовой пояс GMT +3, время: 04:34.