...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_url_util.php
- Класс: \CCrmUrlUtil
- Вызов: CCrmUrlUtil::UrnEncode
static function UrnEncode($str, $charset = false) { global $APPLICATION; $result = ''; $arParts = preg_split("#(://|:\\d+/|/|\\?|=|&)#", $str, -1, PREG_SPLIT_DELIM_CAPTURE); if($charset === false) { $charset = LANG_CHARSET; } foreach($arParts as $i => $part) { $result .= ($i % 2) ? $part : rawurlencode($APPLICATION->ConvertCharset($part, $charset, 'UTF-8')); //$result .= ($i % 2) ? $part : urlencode(iconv('windows-1251', 'UTF-8', $part)); } return $result; }