1С 8.3 Перекодирование строки - Программист 1С Минск. Автоматизация бизнеса.

Перейти к контенту

1С 8.3 Перекодирование строки

Данные > Примеры кода 1С > 1С 8.3 Строка, текст, буквы
Перекодирование строки в любую кодировку в 1С 8.3:
Функция ПерекодированиеСтроки(СтрокаДляПерекодирования, НужнаяКодировка = "windows-1251") Экспорт

   ПерекодированныйТекст = Новый ТекстовыйДокумент;
   ПерекодированныйТекст.УстановитьТипФайла(НужнаяКодировка);
   ПерекодированныйТекст.УстановитьТекст(СтрокаДляПерекодирования);

   // Возвращает перекодированную строку
   Возврат ПерекодированныйТекст.ПолучитьТекст();

КонецФункции
1
комментарий
SnorkL
10 июл 2025
Не, нифига не работает. Работает вот такой код:
// кодировка UTF-8 -> Windows-1251
промежуточнаяСтрока = КодироватьСтроку(СтрокаИсточник,СпособКодированияСтроки.URLВКодировкеURL,"UTF-8"); // кодировка, в которой строка-источник была изначально
СтрокаПриемник = РаскодироватьСтроку(промежуточнаяСтрока,СпособКодированияСтроки.URLВКодировкеURL,"windows-1251"); // кодировка, в которую нужно преобразовать
____________________
Copyright©, «Программист 1С в г.Минске», 06.11.2021
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Яндекс.Метрика
Назад к содержимому