Данная проблема связана с некорректной настройкой кодировки в PHP.
Обычно, для сайтов, работающих на UTF-8, следующие требования по настройке PHP:
Данная ошибка, как и в целом ошибки кодировки, являются важными и требуют обязательного решения.
При этом, сайт продолжает работать, что может создать иллюзию бессмысленности решения проблемы. Однако это может проявиться при некоторых ответственных операциях (например, при импорте товаров, или другой работе с каталогом) и привести к различным проблемам.
Также проблемы кодировки могут быть причиной некорректной работы с компонентами в публичной части («Не удалось обнаружить код вызова компонента»).
Прежде всего, следует указать правильные конфигурационные параметры PHP - в зависимости от используемой кодировки.
Однако, есть нюансы. Во-первых, для сайтов на кодировке windows-1251 может понадобиться донастройка локали на сервере:
localedef -c -i ru_RU -f CP1251 ru_RU.CP1251 (после этого необходимо перезапустить веб-сервер)
И также в этом случае необходимо прописать локаль в конфиг Битрикса (/bitrix/php_interface/dbconn.php):
setlocale(LC_ALL, 'ru_RU.CP1251');
Но и это еще не всё. На версиях хостингах, при работе на PHP версии 7.3 и выше, ошибка может показываться даже при корректно сделанных настройках - в таком случае рекомендуем использовать версию PHP 7.2.
Мы имеем огромный опыт, на протяжении 10 лет помогая клиентам в решении самых различных проблем на их сайтах.
Поэтому, если Вы не имеете возможности решить эту проблему самостоятельно, обращайтесь к нам - мы все сделаем оперативно и квалифицированно.
По всем вопросам обращайтесь по нашим контактным данным: