Вы же мой сайт знаете :)
Ок.
Компромиссный вариант - также с помощью msmtp отправлять через Gmail, Яндекс-почту и т.п. ?
Пусть опять напишут что я предлагаю из пушки по воробьям но таки правильнее через msmtp на MTA (допустим exim).
А нормально настроенный exim всё что надо проверит сам.
Согласен с Вами, но времени у разработчиков Битрикса ещё вагон - оно же только
deprecated - а полностью выпилят только в 8-ой версии php.
Проще перевести сайт, настройки cms, Apache, БД и локаль сервера на ср1251 и этот косяк просто не актуален и работать всё будет без ошибок не хуже чем на utf-8 - более того в случае именно Битрикса до 20% быстрее ! :)
Курочка по зёрнышку :)
Зачем переезжать и получить в дальнейшем несовместимость Битрикса с новыми версиями php ?
Конечно придётся только ради моего сайта (он в windows-1251) :)
В Битрикс эта проблема решена в ядре:
// encode $enc_value = \Bitrix\Main\Web\Json::encode($data, $options = null); // decode $dec_value = \Bitrix\Main\Web\Json::decode($data);
Вэйзмир, таки не надо мне рассказывать за вражеский лагерь ! Может где-то в верхах и вражеский а Молдаванка и Хитровка завсегда находили общий гешефт :) !
Таки Вы против государственной программы импортозамещения забугорного вражеского WP нашим исконно-русским православным Битриксом ? :)
В каждой шутке есть только доля шутки. В качестве примера:
Битрикс требует чтобы для сайтов в кодировке utf-8 строго обязательно было выставлено mbstring.func_overload=2 а новые версии php такую функцию больше не поддерживают.
Если же сайт в кодировке cp1251 то такой проблемы просто нет :) !