sanches.free
Кодировки в «1С‑Битрикс»: когда UTF‑8 уже стандарт, а симптомы на месте
Три слоя проблемы
Передача байтов между фронтовым ответом, соединением с базой и внешними партнёрскими API должна совпадать по трактовке символов. Один рассогласованный слой уже даёт знаки вопроса в админских списках или усечённые подписи в XML.
Типичные источники
- Внешнее хранилище пришло в Windows‑1251, а текстовые поля в инфоблоке интерпретируют файл как уже нормализованный поток без декларации.
- Смесь
utf8иutf8mb4для разных связанных таблиц при UNION или JOIN по строковым полям порождает «Illegal mix of collations».
Практика изоляции
Сначала фиксируют фактический charset ответа и таблицы, затем сравнивают с декларацией XML и заголовком выгрузки; правки в приложении выполняются до массовых «перешивок» таблицы в простое.
Не хотите копаться сами?
Починю за 1-3 дня. Без предоплаты — оплата по результату.
15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии