#0
by Кукуев
Есть файл для загрузки, *.txt, открываю его: При этом копирую его в каталог архива и, изменив расширение на .csv, в каталог для непосредственно открытия в Excel и загрузки данных. Затем другой процедурой принимаю данные: Все это работает, но сделано для исходного файла, у которого кодовая страница 1251 (Win). А если кодовая страница DOS – естественно, пишет кракозябры вместо русских символов. Для перекодировки нужно использовать метод КодоваяСтраница, но вот где это делать – не могу найти… Пробовал ставить после ДБФ = СоздатьОбъект("XBase"); строку ДБФ.КодоваяСтраница; - никаких эмоций… Пробовал также и в другие места вставлять – не помогает… Подскажите, как, имея файл в DOS кодировке, открыть его для корректной загрузки?
#3
by Кукуев
Спасибо, это знаю, пробовал, но не могу понять - в какое место, на каком этапе это вставлять...
#4
by Ёпрст2
Ну этот же метод возвращает тебе , в какой кодировке файло ... вот и проверяй. потом устанавливай что надо ..
#6
by Кукуев
Я точно знаю, что в DOS кодировке, по-всякому уж пробовал эту КодовуюСтраницу вставлять, и перед копированием, и перед открытием - никак не получается... С файлом в кодировке Win у меня все работает...Я бы даже сделал "перекодирование" из Dos в Win отдельной процедурой, но и это не знаю как сделать, т.е. имея файл в Dos кодировке пересохранить его в Win кодировке...
#8
by Кукуев
Эх, что-то я видать, не так написал... сделал так: {C:1СКОНФИГУРАЦИИ1SBDEMOEXTFORMS1ЗАГРУЗКА ДАННЫХ.ERT(1400)}: : и все, больше ничего не происходит...
#9
by Кукуев
Вкраце поясню - зачем все это... Обработка у меня работает с файлом в Win-кодировке, все принимает, все хорошо, но изменили условие задачи - принимаемый файл должен быть в Dos-кодировке. Вот и встал вопрос - как изменить обработку, чтобы корректно, без кракозябров принимался этот файл. Или хотя бы как описать процедуру, которая изменяет кодировку файла, чтобы потом принимать файл уже в Win кодировке...
#11
by Кукуев
Эту процедуру просто повесил на кнопку, она открывает окно выбора файла, показывает число строк в нем а вот кодировка какая была - не меняется... или что-то не так делаю?
#12
by Кукуев
Спасибо, тебе, о гуру!!! Конечно же, все было верно... Дело в моей некомпетентности, разобрался, все правильно перекодируется и принимается, осталось в порядок привести...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Изменение пароля в SQL для пользователя SA ... :)
- Я сдаюсь... (Изменение реквизита документа)
- Програмное изменение документа
- Хочу запретить изменение документов, но разрешить изменение событий.
- Проверка кодовой страницы файла
- Изменение файла Excel через ADO без потери форматирования
- Изменение ориентации страницы. Отчет на СКД
В этой группе 1С
- История значения
- Не найден интерфейс сервера (80040155)
- Поставили конфигурацию Производство+Услуги+Бухгалтерский учёт
- Вопрос по excel. Как задать всем листам одинаковые параметры страницы?
- Расчёт итогов регистра
- Больничный в ЗУП версии > 2.1.9
- Печатная таблица на форме отчета
- Обмен данными "Неизвестный план обмена"
- Снять признак подчиненного узла для распределенной базы
- Чистка номенклатуры
- Получение отчетов по данным из нескольких баз
- Камин v3.0. Где настроить постоянные надбавки сотрудников?
- ЗиУП при увольнении не проставляется состояние Уволен
- Вылетает 1С 77 при работе с SQL
- Составные индексы , DBF
- УПП, Штрих-коды (Обработка ТОСервер)
- Как в поле ввода установить значение по умолчанию?
- Налогоплательщик ЮЛ 4.08, как изменить директора?
- Установка процессорных квот
- v7: Как получить/установить субконто в "операции"?