Форум 1С-Битрикс

Преобразование кодировок с помощью 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-Битрикс

Техническая поддержка

сайтов на CMS 1C-Битрикс

от 20 000 рублей/месяц
Оптимизация производительности действующих интернет-проектов, наполнение и сопровождение, полная техническая поддержка и продвижение в поисковых сетях.

* стоимость зависит от объема и сложности выполняемых работ

Интернет-магазин на готовом решении

от 7 дней

от 40 000 рублей
запуск сайта в максимально короткие сроки

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

Лендинг

от 3 дней

от 25 000 рублей

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

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