Перекодировка из DOS в Win
12.11.2008
12:10
#1
Здравствуйте!
Существует файл в Dos-кодировке. Мне необходимо вытащить оттуда информацию уже в Win-кодировке. Как это сделать? Заранее большое спасибо.
Существует файл в Dos-кодировке. Мне необходимо вытащить оттуда информацию уже в Win-кодировке. Как это сделать? Заранее большое спасибо.
12.11.2008
12:42
#2
Открыть этот файл в Word'е. Но до открытия надо проверить, чтобы в настройках Word'а стояла галочка в пункте Подтверждать преобразование при открытии на закладке Общие (Сервис - Параметры). А при чем тут 1С?
12.11.2008
12:52
#3
"Файл в Dos-кодировке создается в 1С. Затем через какое-то время необходимо информацию из файла вытащить в отчет 1С. Данные построчно пытаюсь вытащить таким образом:
Процедура Печать()
ОФС = СоздатьОбъект("ФС");
Ткс = СоздатьОбъект("Текст");
Каталог = """";
ИмяФайла = """";
ОФС.ВыбратьФайл(0, ИмяФайла, Каталог, "Выберите файл выгрузки", "Файлы на открытие картсчетов (*.N**)|*.N**");
Ткс.КодоваяСтраница(0);
Ткс.Открыть(Каталог+ИмяФайла);
Для от = 1 По Ткс.КоличествоСтрок() Цикл
Пер = Ткс.ПолучитьСтроку(от);
КонецЦикла
КонецПроцедуры
НО... Информация вытаскивается не в той кодировке."
Процедура Печать()
ОФС = СоздатьОбъект("ФС");
Ткс = СоздатьОбъект("Текст");
Каталог = """";
ИмяФайла = """";
ОФС.ВыбратьФайл(0, ИмяФайла, Каталог, "Выберите файл выгрузки", "Файлы на открытие картсчетов (*.N**)|*.N**");
Ткс.КодоваяСтраница(0);
Ткс.Открыть(Каталог+ИмяФайла);
Для от = 1 По Ткс.КоличествоСтрок() Цикл
Пер = Ткс.ПолучитьСтроку(от);
КонецЦикла
КонецПроцедуры
НО... Информация вытаскивается не в той кодировке."
Читают тему
(гостей: 1)