Преобразование кодировок с помощью convertEncoding в 1С-Битрикс

Внимание! Работает режим премодерации. Все сообщения публикуются после проверки!
Страницы: 1
Ответить
RSS
Преобразование кодировок с помощью convertEncoding в 1С-Битрикс
Метод convertEncoding в Битрикс

Метод \Bitrix\Main\Text\Encoding::convertEncoding() используется для  конвертации строк, массивов и объектов типа \SplFixedArray из одной  кодировки в другую. Он часто применяется при обмене данными с внешними  сервисами, для корректного сохранения или вывода данных в требуемой  кодировке.
Изменено: Валерий Макеев - 29.09.2025 13:24:00
Этот код конвертирует ассоциативный массив с русскоязычными строками из UTF-8 в Windows-1251 с помощью встроенного метода Битрикс и выводит сообщение об успешной конвертации или ошибке.
Код
<?php

use Bitrix\Main\Text\Encoding;

// Массив с данными в кодировке UTF-8, который нужно преобразовать в Windows-1251
$data = [
    'title' => 'Тестовое задание',
    'description' => 'Пример текста на русском языке',
    'items' => ['Элемент 1', 'Элемент 2']
];

$result = Encoding::convertEncoding($data, 'UTF-8', 'Windows-1251');

if ($result !== false) {
    echo "Конвертация успешна. Данные переведены из UTF-8 в Windows-1251.";
} else {
    echo "Ошибка при конвертации данных.";
}
Страницы: 1
Ответить
Форма ответов
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
 

Стоимость услуг по разработке и сопровождению сайтов на 1C-Битрикс

Участие в проекте

привлечение в проект на part-time основе

от 30 000 рублей / неделя

Возможно участие в проекте на ежедневной основе, как разработчика. Занятость - до 20 часов в неделю
Минимальный срок - одна неделя.

* сумма фиксированная

Разработка интернет-магазина с готовой версткой

от 4 недель

от 90 000 рублей

* указана минимальная стоимость. Стоимость выбранной лицензии «1С-Битрикс» оплачивается отдельно.

Лендинг

от 3 дней

от 25 000 рублей

Разработка одностраничного сайта на платформе Битрикс

* стоимость зависит от наличия верстки, использования готового решения и т.д.