← К заметкам

Заметки

Кодировка/base64 при загрузке модуля в маркетплейс

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

Проверьте, не выполняется ли двойное base64-кодирование, не добавлен ли BOM перед PHP и соответствует ли кодировка файлов требованиям выбранного пакета и окружения.

Отдельная проблема — структура архива: лишняя верхняя папка может сделать пакет непригодным для установки, даже когда все тексты читаются правильно.

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