С., > на выходе жду json. мне кажется, буква я не входит в unicode-диапазон
grigori ( ͡° ͜ʖ ͡°) Команда форума 25 Ноя 2013 #21 С., > на выходе жду json. мне кажется, буква я не входит в unicode-диапазон
AmdY Пью пиво Команда форума 25 Ноя 2013 #22 Я не уверен что у него ошибка имеенно тут, но если так, то пускай капает котеровскую либу для аякса, там костыли для сз1251 поставлены
Я не уверен что у него ошибка имеенно тут, но если так, то пускай капает котеровскую либу для аякса, там костыли для сз1251 поставлены
WMix герр M:)ller Партнер клуба 25 Ноя 2013 #23 Я не уверен что у него ошибка имеенно тут, Нажмите для раскрытия... PHP: <?php $arr = array('str' => 'çäðàâñòâóé ìèð'); // win1251 print_r($arr); echo json_encode($arr); Код: Array ( [str] => здравствуй мир ) PHP Warning: json_encode(): Invalid UTF-8 sequence in argument in /var/www/test/cp1251.php on line 4 PHP Stack trace: PHP 1. {main}() /var/www/test/cp1251.php:0 PHP 2. json_encode() /var/www/test/cp1251.php:4 {"str":null} Последнее редактирование: 25 Ноя 2013
Я не уверен что у него ошибка имеенно тут, Нажмите для раскрытия... PHP: <?php $arr = array('str' => 'çäðàâñòâóé ìèð'); // win1251 print_r($arr); echo json_encode($arr); Код: Array ( [str] => здравствуй мир ) PHP Warning: json_encode(): Invalid UTF-8 sequence in argument in /var/www/test/cp1251.php on line 4 PHP Stack trace: PHP 1. {main}() /var/www/test/cp1251.php:0 PHP 2. json_encode() /var/www/test/cp1251.php:4 {"str":null}
grigori ( ͡° ͜ʖ ͡°) Команда форума 26 Ноя 2013 #25 я имел ввиду, что не надо делать AJAX с JSON для передачи cp1251 тут надо или искейпить данные, а потом разворачивать на клиенте, или работать через utf-8, или не использовать json_encode, а работать по собственному протоколу
я имел ввиду, что не надо делать AJAX с JSON для передачи cp1251 тут надо или искейпить данные, а потом разворачивать на клиенте, или работать через utf-8, или не использовать json_encode, а работать по собственному протоколу
will_get_it Новичок 26 Ноя 2013 #27 спасибо всем за помощь и обсуждения. справился вчера так подсказал SergXP SergXP написал(а): . PHP: foreach($res as $key=>$val) $res[$key] = iconv("CP1251","UTF-8",$res[$key]); Нажмите для раскрытия... . на выходе json_encode() получилась строка вида \uXXXX. ее уже и удалось превратить в слова
спасибо всем за помощь и обсуждения. справился вчера так подсказал SergXP SergXP написал(а): . PHP: foreach($res as $key=>$val) $res[$key] = iconv("CP1251","UTF-8",$res[$key]); Нажмите для раскрытия... . на выходе json_encode() получилась строка вида \uXXXX. ее уже и удалось превратить в слова