Translate.google.ru выдает сатану !?!? o_o

Опять вы не в ту степь...
То что я отпровляю анализировать ненужно, все что требовалось я реализовал.
Нужно перевести так как есть.
И к стати он на 1 и тот же запрос выдает это. Самое противное что это вылазит очень редко.
Я поставил проверку на наличие шаблона и если есть перезапрашиваю. Он цука как по времени выдает.. Если первый запрос вышел с ерундой то следеющие 3-5 сек. он тоже самое выдает по тому же запросу далее опять все норм. Но перезапрашивать не вариант.
 
Вот раскодировался падлюка...
Но чет я понять не могу UUrlencode это что вообще !?!?!?
1329333714-clip-137kb.jpg
 
Не криптография. Unicode в символьном представлении.
В яве используется.
Вы походу перегоняете много текста и по моему срабатывает тайм аут

Код:
<?php
$s='\u0420\u0406\u0420°\u0420\u0456\u0420\u0451\u0420\u0405\u0420°\u0420\u2116';
echo preg_replace('#\\\\u([0-9a-f]{4})#se','iconv("UTF-16BE","UTF-8",pack("H4","$1"))',$s);
или
Код:
<?php
$s='\u0420\u0406\u0420°\u0420\u0456\u0420\u0451\u0420\u0405\u0420°\u0420\u2116';
print_r( json_decode('["'.$s.'"]') );
 
Конечно не криптография )) Это я так...
В том что это юникод тоже разобрались...
Перевести немогу в нормальный текст...

на Для просмотра ссылки Войди или Зарегистрируйся строка:
\u0420\u0406\u0420°\u0420\u0456\u0420\u0451\u0420\u0405\u0420°\u0420\u2116
перевелась в нормальный вид.
Сделать на php немогу этого...
На сайте говорят что кодеровка utf-8 и что использовался какойто фильтр uurlencode что это за сатана я незнаю...
И цука перевести немогу.. Но это судя по всему возможно и имеются все данные так что тайм аут ни при чем.


--------

Пока писал уже решение пришло...
Спасибо большое.
Бред изначально веть знал что это json но меня напугало содержимое его...
А он оказывается сам бы догодался что со всем этим делать :D
 
PHP:
<?php
function jdecoder($json_str) {
    $cyr_chars = array (
        '\u0430' => 'а', '\u0410' => 'А',
        '\u0431' => 'б', '\u0411' => 'Б',
        '\u0432' => 'в', '\u0412' => 'В',
        '\u0433' => 'г', '\u0413' => 'Г',
        '\u0434' => 'д', '\u0414' => 'Д',
        '\u0435' => 'е', '\u0415' => 'Е',
        '\u0451' => 'ё', '\u0401' => 'Ё',
        '\u0436' => 'ж', '\u0416' => 'Ж',
        '\u0437' => 'з', '\u0417' => 'З',
        '\u0438' => 'и', '\u0418' => 'И',
        '\u0439' => 'й', '\u0419' => 'Й',
        '\u043a' => 'к', '\u041a' => 'К',
        '\u043b' => 'л', '\u041b' => 'Л',
        '\u043c' => 'м', '\u041c' => 'М',
        '\u043d' => 'н', '\u041d' => 'Н',
        '\u043e' => 'о', '\u041e' => 'О',
        '\u043f' => 'п', '\u041f' => 'П',
        '\u0440' => 'р', '\u0420' => 'Р',
        '\u0441' => 'с', '\u0421' => 'С',
        '\u0442' => 'т', '\u0422' => 'Т',
        '\u0443' => 'у', '\u0423' => 'У',
        '\u0444' => 'ф', '\u0424' => 'Ф',
        '\u0445' => 'х', '\u0425' => 'Х',
        '\u0446' => 'ц', '\u0426' => 'Ц',
        '\u0447' => 'ч', '\u0427' => 'Ч',
        '\u0448' => 'ш', '\u0428' => 'Ш',
        '\u0449' => 'щ', '\u0429' => 'Щ',
        '\u044a' => 'ъ', '\u042a' => 'Ъ',
        '\u044b' => 'ы', '\u042b' => 'Ы',
        '\u044c' => 'ь', '\u042c' => 'Ь',
        '\u044d' => 'э', '\u042d' => 'Э',
        '\u044e' => 'ю', '\u042e' => 'Ю',
        '\u044f' => 'я', '\u042f' => 'Я',
 
        '\r' => '',
        '\n' => '<br />',
        '\t' => ''
    );
 
    foreach ($cyr_chars as $key => $value) {
        $json_str = str_replace($key, $value, $json_str);
    }
    return $json_str;
}
 
echo jdecoder("\u0421\u043a\u0430\u0447\u0430\u0442\u044c");
?>

поставить условие и если совпадает то прогнать через функцию...
 
Назад
Сверху