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

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

Что будет, если не продлить лицензию Битрикс24?

Битрикс24 – это платформа, которая помогает организовать и автоматизировать бизнес-процессы компании, обеспечивая удобство использ...

04.03.2024
166
Как настроить редирект через .htaccess

Как настроить редирект через .htaccess

Редирект можно настроить разными способами: в панели управления хостингом, через код HTML, через PHP, с помощью web.config, через .htaccess, а ...

04.03.2024
133
Как восстановить доступ в панель администрирования сайта на 1С-Битрикс?

Как восстановить доступ в панель администрирования сайта на 1С-Битрикс?

Через панель администратора сайта на 1С-Битрикс можно управлять настройками сайта, менять контент и так далее. Также там можно заводить новых п...

21.12.2023
742
Как создать аккаунт разработчика в App Store, Google Play, AppGallery

Как создать аккаунт разработчика в App Store, Google Play, AppGallery

Перед тем, как опубликовать мобильное приложение в сторе, нужно зарегистрировать аккаунт разработчика. Мы поддерживаем клиента на протяжении вс...

08.12.2023
1909
Файлы-куки: как правильно информировать пользователей и избежать штрафов

Файлы-куки: как правильно информировать пользователей и избежать штрафов

Веб-аналитика и маркетинг сегодня немыслимы без использования куки-файлов (cookies) - небольших фрагменты данных, которые веб-сайты сохраняют в...

06.12.2023
409
Безопасность сайта: поиск вирусов и троянов

Безопасность сайта: поиск вирусов и троянов

Сегодня атаки злоумышленников и вредоносные программы стали неотъемлемой частью нашей повседневной жизни, а обеспечение безопасности данных и п...

20.11.2023
814
«Цифровой Элемент» принял участие в Русском Экономическом Форуме

«Цифровой Элемент» принял участие в Русском Экономическом Форуме

Форум посвящен масштабным вопросам развития суверенной экономики России в XXI веке. Среди основных тем: импортозамещение, технологическое разви...

13.11.2023
364
Новый закон о запрете регистрации на российских сайтах с помощью иностранных электронных почтовых сервисов

Новый закон о запрете регистрации на российских сайтах с помощью иностранных электронных почтовых сервисов

Давайте разберемся, что это значит для владельцев сайтов и пользователей.

Что именно предписывает закон

С 1 декабря ...

09.11.2023
1100