Поиск  Пользователи  Правила  Войти
RSS
Перекодировка из DOS в Win
 
Здравствуйте!
Существует файл в Dos-кодировке. Мне необходимо вытащить оттуда информацию уже в Win-кодировке. Как это сделать? Заранее большое спасибо.
 
Открыть этот файл в Word'е. Но до открытия надо проверить, чтобы в настройках Word'а стояла галочка в пункте Подтверждать преобразование при открытии на закладке Общие (Сервис - Параметры). А при чем тут 1С?
 
"Файл в Dos-кодировке создается в 1С. Затем через какое-то время необходимо информацию из файла вытащить в отчет 1С. Данные построчно пытаюсь вытащить таким образом:

Процедура Печать()
   ОФС = СоздатьОбъект("ФС");
Ткс = СоздатьОбъект("Текст");
Каталог = """";
ИмяФайла = """";
ОФС.ВыбратьФайл(0, ИмяФайла, Каталог, "Выберите файл выгрузки", "Файлы на открытие картсчетов (*.N**)|*.N**");
Ткс.КодоваяСтраница(0);
Ткс.Открыть(Каталог+ИмяФайла);    
Для от = 1 По Ткс.КоличествоСтрок() Цикл
Пер = Ткс.ПолучитьСтроку(от);
КонецЦикла
КонецПроцедуры

НО... Информация вытаскивается не в той кодировке."
 
См. системные процедуры и функции:  OemToAnsi
 
Классно, все получилось. Спасибо большое.
Читают тему

Читайте нас: