Цифровой элемент

Сайт использует файлы cookie для удобства работы, аналитики и рекламы. Нажимая «Принять» или продолжая пользоваться d-element.ru, вы соглашаетесь с нашей Политикой конфиденциальности и обработкой персональных данных (включая файлы cookie).

2 минуты на чтение
4541
Отправь статью на почту?

Ошибки при обновлении 1С-Битрикс

1С-Битрикс в последних обновлениях отказался от параметра в php mbstring.func_overload = 2. В этой статье мы предлагаем справку – какие функции использовать, чтобы при обновлении не вышла ошибка.

1С-Битрикс в последних обновлениях отказался от параметра в php mbstring.func_overload = 2 .

На большинстве проектов используется двубайтовая кодировка UTF-8. Отказ от перегрузки функций вызывает проблемы с функциями для работы со строками, там и как substr, strlen и тд. Подсчет количества символов с параметром mbstring.func_overload = 0 выдает ошибку, так как на каждый символ выделено по два байта. Например, есть слово "тест", при получении первого символа мы раньше получали "т", а теперь получаем "�".

Для того, чтобы такого не было необходимо использовать функции с префиксом mb_. Например, в нашем примере все решится использованием mb_substr() вместо substr().

Справка функций:

Функция

Описание свойства

mb_chr

Получает определенный символ

mb_ereg_replace

Осуществляет замену по регулярному выражению с поддержкой многобайтовых кодировок

mb_ereg

Совпадение с регулярным выражением с поддержкой многобайтовых кодировок

mb_eregi

Поиск соответствий регулярному выражению с поддержкой многобайтовых символов без учета регистра

mb_ord

Получает кодовую точку символа

mb_parse_str

Разбор данных запросов GET/POST/COOKIE и установка значений глобальных переменных

mb_split

Разделение строк в многобайтных кодировках, используя регулярное выражение

mb_str_split

Если задана многобайтовая строка возвращает массив символов

mb_stripos

Регистронезависимый поиск позиции первого вхождения одной строки в другую

mb_stristr

Находит первое вхождение подстроки в строке без учета регистра

mb_strlen

Получает длину строки

mb_strpos

Поиск позиции первого вхождения одной строки в другую

mb_strrchr

Поиск последнего вхождения одной строки в другую

mb_strripos

Поиск последнего вхождения одной строки в другую, нечувствительный к регистру

mb_strrpos

Поиск позиции последнего вхождения одной строки в другую

mb_strstr

Находит первое вхождение подстроки в строке

mb_strtolower

Приведение строки к нижнему регистру

mb_strtoupper

Приведение строки к верхнему регистру

mb_substr_count

Возвращает количество вхождений подстроки

mb_substr

Возвращает часть строки

! При разработке на платформе 1С-Битрикс: Управление сайтом нужно сразу использовать многобайтовые строковые функции.

Если у вас сложности или вы боитесь обновится – обращайтесь к нам, мы решим ваши проблемы


Мне не нравится
Россия, Челябинская область, Челябинск, ул. Энтузиастов, 2, оф. 200 Телефон: +7 (351) 220-45-35

Читайте в нашем блоге

Все статьи
Профессиональные SEO-редиректы для 1С-Битрикс: управляем URL без .htaccess и лишних цепочек

Профессиональные SEO-редиректы для 1С-Битрикс: управляем URL без .htaccess и лишних цепочек

Редиректы — одна из тех вещей, которые на небольшом сайте кажутся простой технической мелочью. Нужно перенести страницу — добавили 301. Изменил...

24.08.2026
20
Копирование инфоблоков в 1С-Битрикс: как быстро создать полную копию структуры и данных

Копирование инфоблоков в 1С-Битрикс: как быстро создать полную копию структуры и данных

Инфоблоки — один из основных механизмов хранения структурированных данных в «1С-Битрикс: Управление сайтом». На них строятся каталоги, новости,...

20.08.2026
37
Yandex SmartCaptcha для 1С-Битрикс: современная защита форм без доработки компонентов

Yandex SmartCaptcha для 1С-Битрикс: современная защита форм без доработки компонентов

Спам через формы обратной связи, автоматические регистрации, массовые запросы на восстановление пароля, боты в комментариях и отзывах — стандар...

12.08.2026
200
Версия для слабовидящих на сайте 1С-Битрикс: доступность без отдельного шаблона и дублирования контента

Версия для слабовидящих на сайте 1С-Битрикс: доступность без отдельного шаблона и дублирования контента

Доступность сайта — это не просто дополнительная кнопка в шапке и не формальное изменение размера шрифта. Людям с нарушениями зрения могут быть...

06.08.2026
362
Cookie-баннер для 1С-Битрикс: как получать и учитывать согласия пользователей, а не просто показывать уведомление

Cookie-баннер для 1С-Битрикс: как получать и учитывать согласия пользователей, а не просто показывать уведомление

Большинство сайтов используют cookie-файлы. Они необходимы для авторизации пользователей, сохранения корзины, работы личного кабинета, веб-анал...

04.08.2026
193
Как проверить сайт на 1С-Битрикс на вирусы и трояны: возможности расширенного антивирусного модуля

Как проверить сайт на 1С-Битрикс на вирусы и трояны: возможности расширенного антивирусного модуля

Вредоносный код на сайте не всегда выглядит как отдельный файл с очевидным названием virus.php. Злоумышленники могут внедрить несколько строк в...

03.08.2026
141
Технический гайд: как продвигать сайт через нейросети

Технический гайд: как продвигать сайт через нейросети

Еще несколько лет назад SEO выглядело относительно понятно: поисковый робот индексирует страницу, пользователь вводит запрос в Google или Яндек...

29.05.2026
503
AI-driven development: как искусственный интеллект меняет разработку веб-проектов

AI-driven development: как искусственный интеллект меняет разработку веб-проектов

Разработка веб-проектов за последние годы стала значительно сложнее. Наш опыт показывает, что даже типовой eCommerce-проект сегодня редко огран...

21.05.2026
691