PHP + Json - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Thu, 16 Jan 2025 03:51:50 +0300 всем спасибо.. почитал либу про utf и написал fn для преобразования этой аброкадабры в человекопонятный стринг <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br> темко клосед... https://visavi.net/topics/14496/258236 PHP + Json Веталь Sun, 10 Oct 2010 02:56:58 +0400 Сообщения https://visavi.net/topics/14496/258236 блин... гдето же в станд. наборе была фн для обратного преобразовани... вспомнить не могу... https://visavi.net/topics/14496/258225 PHP + Json Веталь Sun, 10 Oct 2010 02:14:11 +0400 Сообщения https://visavi.net/topics/14496/258225 нашел в мануале что json_encode может обрезать кирилицу в UTF-8 поэтому код немного подрос:<br> <pre class="prettyprint">$result = mysql_query (&quot;SELECT * FROM `news` LIMIT 0, 10;&quot;); $total = mysql_num_rows ($result); for ($i = 0; $i &lt; $total; $i++) { mysql_data_seek ($result, $i); $array = mysql_fetch_array ($result); foreach ($array as $key =&gt; $value) { $json&#91;$i]&#91;$key] = iconv(&quot;UTF-8&quot;,&quot;windows-1251&quot;, $value); } } print json_encode ($json);</pre> непомагает!<br> <br> <em><span style="font-size:x-small">Добавлено через 03:16 сек.</span></em><br> ыыы.. поменял местами в iconv с win на utf отдал вполнеожидаемый результат: 30\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u044c&quot;,&quot;2&quot;:&quot;\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!&quot;,&quot;text&quot;:&quot;\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<br> <br> Вопрос? а можно как нидь без этого? ггг <img src="https://visavi.net/uploads/stickers/E.gif" alt="E"> https://visavi.net/topics/14496/258223 PHP + Json Веталь Sun, 10 Oct 2010 01:52:43 +0400 Сообщения https://visavi.net/topics/14496/258223 Вот только одна проблема... меньше слов - больше кода:<br> <pre class="prettyprint">$result = mysql_query (&quot;SELECT * FROM `news` LIMIT 0, 10;&quot;); $total = mysql_num_rows ($result); for ($i = 0; $i &lt; $total; $i++) { mysql_data_seek ($result, $i); $array = mysql_fetch_array ($result); $json&#91;] = $array; } print json_encode ($json);</pre> а в результате он мне возвращает json с наименованиями ключей но значения пустые! О_о<br> <br> <em><span style="font-size:x-small">Добавлено через 01:10 сек.</span></em><br> <blockquote class="blockquote"><strong>Studentsov_нет_ничо1</strong> (10 Октября 2010 / 01:37)<br> <a href="http://php.net/json" target="_blank" rel="nofollow">http://php.net/json</a><br> Там написано, что с версии 5.2 он включён в состав PHP</blockquote> Вижу:<br> <pre class="prettyprint">As of PHP 5.2.0, the JSON extension is bundled and compiled into PHP by default.</pre> <img src="https://visavi.net/uploads/stickers/E.gif" alt="E"> https://visavi.net/topics/14496/258215 PHP + Json Веталь Sun, 10 Oct 2010 01:37:20 +0400 Сообщения https://visavi.net/topics/14496/258215 <a href="http://php.net/json" target="_blank" rel="nofollow">http://php.net/json</a><br> Там написано, что с версии 5.2 он включён в состав PHP https://visavi.net/topics/14496/258214 PHP + Json Studentsov Sun, 10 Oct 2010 01:37:01 +0400 Сообщения https://visavi.net/topics/14496/258214 2. <strong>Azzido</strong>, да для меня проще но json гораздо легче например одни и теже данные в XML:<br> <pre class="prettyprint"> &lt;messages&gt; &lt;message id = &quot;1&quot;&gt; &lt;name&gt;molodoy&lt;/name&gt; &lt;text&gt;Привет всем!&lt;/text&gt; &lt;/message&gt; &lt;/messages&gt; </pre> и тоже на json:<br> <pre class="prettyprint">&#91; { &quot;1&quot;&#58;{ &quot;name&quot;&#58;&quot;molodoy&quot;, &quot;text&quot;&#58;&quot;Всем привет!&quot; } ]</pre> https://visavi.net/topics/14496/258210 PHP + Json Веталь Sun, 10 Oct 2010 01:33:46 +0400 Сообщения https://visavi.net/topics/14496/258210 json включена в php с версии 5.2 так что скорей всего у всех хостинг провайдеров проблем не будет, но вопрос в том, точно ли нужен отказ от xml, нужно ли это вообще, т.к. xml гораздо проще имхо https://visavi.net/topics/14496/258205 PHP + Json Azzido Sun, 10 Oct 2010 01:18:35 +0400 Сообщения https://visavi.net/topics/14496/258205 Всем привет! вот сейчас работаю над своим и не только проектом... где хочу обеспечить наибольший комфорт для клиента (пользователя) через AJAX - клиентская библиотека jQuery ( Комфорт заключается не только в расходуемом им трафике но сейчас речь идет именно об этом! ).<br> ранее работал с XML при передачи данных - довольно комфортно себя ощущал ... о Json много чего наслышан и все его плюсы и минусы.. но вотт хочу начать с ним работать слышал что для php есть две замечательные функции json_encode () и json_decode (); на локальном сервере они работают зашибца но есть сомнения насчет того что они могут не поддерживаться будущим хостин-провайдером поскольку во всех источниках написано о том что он не входит в комплект поставки PHP 4.x но а как дела обстоят с 5ой версией я не знаю! О_о и вот хочу узнать возможно есть какие либо классы написанные на пыхе для работы с ним ибо не очень хочется изобретать велосипед и писать свой! и самым главным требованием к классу является создание и двухуровневых массивов Json! заранее спасибо! https://visavi.net/topics/14496/258196 PHP + Json Веталь Sun, 10 Oct 2010 00:53:01 +0400 Сообщения https://visavi.net/topics/14496/258196