Способов перекодировать строку много, но не зная исходной кодировки это сделать проблематично. Нигде не мог найти способа определить кодировку строки и преобразования её из одной кодировки в другую.
Особенно актуально это было при получении данных из интернета, когда контрагенты предоставляли данные то в OEM, то в ANSI кодировке.
Вот и решил написать свою.
Скачать файл
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Перекодирование текста из кодировки 866 в 1251 и обратно, определение кодировки строки.
Данная обработка раскодирует русские символы строки из 866 кодировки в 1251 и обратно и главное - умеет распознавать тип исходной кодировки строки.
Обработка написана на управляемых формах, платформа 8.3.14. Но ее легко адаптировать под обычные.
определение кодировки текста перекодирование