Если при использовании транслитерации УРЛов на сайте с ней возникает проблема и сайт в UTF-8 должен помочь данный "рецепт".
Чтобы исправить нужно подправить метод Cutil::translit
Находится он в /bitrix/modules/main/tools.php; в нём в строке (примерно, 3894) заменить
на
Также проверить кодировку файла /bitrix/modules/main/lang/ru/js_core_translit.php , чтоб она была UTF-8.
После этог транслитерация должна пойти нормально.
И плохая новость напоследок - не забывайте, что при обновлении ядра битрикса, скорее всего эти изменения "слетят".
Чтобы исправить нужно подправить метод Cutil::translit
Находится он в /bitrix/modules/main/tools.php; в нём в строке (примерно, 3894) заменить
$chr = substr($str, $i, 1); |
$chr = mb_substr($str, $i, 1, 'UTF-8'); |
Также проверить кодировку файла /bitrix/modules/main/lang/ru/js_core_translit.php , чтоб она была UTF-8.
После этог транслитерация должна пойти нормально.
И плохая новость напоследок - не забывайте, что при обновлении ядра битрикса, скорее всего эти изменения "слетят".