| Дата: Суббота, 08.09.2012, 11:47 | Сообщение # 1 |
Группа: Администраторы
Сообщений: 1530
| Функция кодирования (escape) ------------------------------------------------------------------ function js_urlencode($str) { $str = mb_convert_encoding($str, 'UTF-16', 'UTF-8'); $out = ''; for ($i = 0; $i < mb_strlen($str, 'UTF-16'); $i++) { $out .= '%u'.bin2hex(mb_substr($str, $i, 1, 'UTF-16')); } return $out; } ------------------------------------------------------------------
Функция раскодирования (unescape) ------------------------------------------------------------------ function js_urldecode($str) { $str = explode('%u', $str); $out = ''; for ($i = 0; $i < count($str); $i++) { $out .= pack('H*', $str[$i]); } $out = mb_convert_encoding($out, 'UTF-8', 'UTF-16'); return $out; } ------------------------------------------------------------------ Источник: http://www.sysman.ru/index.php?showtopic=16981
|
|
| |