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

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

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

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

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

Все статьи
Миграция Битрикс24 с MySQL на PostgreSQL

Миграция Битрикс24 с MySQL на PostgreSQL

Переезд коробочного Битрикс24 Enterprise с MySQL на PostgreSQL — это стратегическое решение, которое принимают тогда, когда ко...

12.02.2026
3
CRM для крупного бизнеса: как собрать и описать требования

CRM для крупного бизнеса: как собрать и описать требования

Внедрение CRM-системы — один из ключевых шагов для крупного бизнеса, который стремится оптимизирова...

03.02.2026
126
Перенос Битрикс24 коробочной версии: требования к серверу, настройка, обновление

Перенос Битрикс24 коробочной версии: требования к серверу, настройка, обновление

Перенос коробочной версии Битрикс24 — это важный этап в развитии корпоративного портала или CRM. Он требуется не только при критических проблем...

30.01.2026
418
Свой почтовый сервер для организации: настройка и запуск

Свой почтовый сервер для организации: настройка и запуск

Корпоративная почта на собственном домене давно стала стандартом для любой организации. Однако популярные сервисы — Яндекс 360, VK WorkSpace и ...

27.01.2026
413
Внедрение системы управления персоналом и автоматизация: обзор HRM-систем

Внедрение системы управления персоналом и автоматизация: обзор HRM-систем

Такие системы оптимизируют рутинные операции, ускоряют обработку кадровых процессов и служат фундаментом для развития корпоративной стратегии у...

25.01.2026
3536
Системы управления персоналом или HRM, что это?

Системы управления персоналом или HRM, что это?

Управление персоналом давно вышло за рамки кадрового делопроизводства, превратившись в стратегическую функцию бизнеса. На смену бумажным архива...

21.01.2026
716
Интеграция Битрикс24 и 1С

Интеграция Битрикс24 и 1С

Цифровой Элемент обладает значительным опытом в оптимизации бизнес-процессов за счет интеграции различных веб‑систем, ERP, CRM и ecommerc...

15.01.2026
2785
Как составить ТЗ на разработку сайта

Как составить ТЗ на разработку сайта

ТЗ (техническое задание) – очень полезный документ, в котором описаны все разделы сайта, все элементы страницы и функциональнос...

14.12.2025
33545