gudzik
27.02.2014 - 11:46
есть у меня проблема...
делаю я выборку из базы в windows-1251
потом массив подвергаю кодированию
echo "<script> var data = ".json_encode($data)."</script>";
после такой операции в data просто исчезает весь текст
как побороть эту проблему???
T1grOK
27.02.2014 - 11:49
JSON работает исключительно в UTF.
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
linker
27.02.2014 - 11:51
Читаем мануал, где чёрным по белому написано
Цитата |
All string data must be UTF-8 encoded. |
gudzik
27.02.2014 - 11:56
как тогда мне быть?
базу я перекодировать не могу, база Оракла, и я далеко не админ
Invis1ble
27.02.2014 - 12:03
как вариант - юзать iconv/mb_convert_encoding
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
bestxp
27.02.2014 - 12:10
либо свою реализацию json_encode
sergeiss
27.02.2014 - 12:36
Цитата (bestxp @ 27.02.2014 - 12:10) |
либо свою реализацию json_encode |
Лучше не надо... Мало того, что гимор человек получит в процессе этой разработки, так еще и потом появится тема "почему мой аналог функции json_encode не работает с аяксом".
Так что только iconv() поможет
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
gudzik
27.02.2014 - 12:39
использую iconv(), помогло
спасибо!