Цифровой элемент
2 минуты на чтение
3922
Отправь статью на почту?

Ошибки при обновлении 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

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

Все статьи
Конструктор посадочных страниц и лонгридов на 1С-Битрикс: Управление сайтом

Конструктор посадочных страниц и лонгридов на 1С-Битрикс: Управление сайтом

Контент-маркетинг стал одним из ключевых инструментов поддержки, сопровождения и развития веб-сервисов. Однако создавать статьи, которые не тол...

17.09.2025
9
Полное руководство по настройке роботов в Битрикс24: автоматизация рутины для роста эффективности

Полное руководство по настройке роботов в Битрикс24: автоматизация рутины для роста эффективности

В каждой компании ежедневно выполняется множество рутинных операций: отправка писем, распределение задач, контроль сроков, уведомление клиентов...

12.09.2025
199
Настройка телефонии Битрикс24: пошаговое руководство

Настройка телефонии Битрикс24: пошаговое руководство

Телефония Битрикс24 — один из самых мощных инструментов автоматизации продаж и обслуживания клиентов. Она позволяет объединить звонки с C...

04.09.2025
216
Настройка сквозной аналитики в Битрикс24: полное руководство

Настройка сквозной аналитики в Битрикс24: полное руководство

Хотите понимать, откуда приходят ваши клиенты, какой рекламный канал приносит больше продаж, а какой — пустая трата бюджета? Тогда вам нужна ск...

28.08.2025
379
Как настроить источники в Битрикс24

Как настроить источники в Битрикс24

Источники в Битрикс24 — это инструмент позволяющий отслеживать как клиенты узнали о вашей компании. В этой статье мы расскажем как настроить ис...

22.08.2025
359
Как настроить сделки в Битрикс24

Как настроить сделки в Битрикс24

Настройка сделок в Битрикс24 — важный этап организации эффективного процесса продаж. Правильно настроенные стадии помогают контролировать движе...

15.08.2025
609
Как настроить уведомления в Битрикс24

Как настроить уведомления в Битрикс24

Уведомления в Битрикс24 помогают сотрудникам оставаться в курсе важных событий: новых задач, сообщений в чате, изменений в сделках и корпоратив...

04.08.2025
824
Как настроить воронку продаж в Битрикс24

Как настроить воронку продаж в Битрикс24

Воронка продаж — это инструмент, который помогает визуализировать этапы сделки и контролировать процесс продаж. В Битрикс24 вор...

28.07.2025
807