Работа с DBF. нужна помощь с кодировкой.
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
kant Участник
Вступление в Клуб: 16.01.2010
|
Сб Янв 16, 2010 17:03  Работа с DBF. нужна помощь с кодировкой. |
|
Полезность: Нет оценки
|
Добрый день. нужна помощь.
проблема в следующем. необходимо сформировать файл dbf в определенной кодировке. на сколько я понимаю это кодировака win. в банке на старой системе формировались такие файлы. при этом в 30 байте указывается особый символ ascii 101.
могу ли я с помощью библиотеки [DBF] сделать подобное? пытался, но не получилось. перед тем как создать файл зову ::[DBF].set_def_text(p_db_text==::[STDIO].WINTEXT);
при этом результат не тот.
есть другая идея. с помощь библиотеки stdio открывать уже получившийся файл на запись, и шлепать в 30-й байт то что нужно. но это еще не пробовал. все же надеюсь на библиотеку dbf а так же на вашу помощь. |
|
 |
timochev Эксперт
Вступление в Клуб: 02.07.2007
|
Пн Янв 18, 2010 09:24   |
|
Полезность: Нет оценки
|
а если передавать параметр p_file_text?
Код: | /**
* Выставляет кодировки и направление слэша.
* @param p_db_text кодировка базы данных (в которую происходит перекодировка)
* по-умолчанию из stdio, если там не задана, то stdio.UNXTEXT.
* @param p_file_text кодировка файла (из которой происходит перекодировка).
* по-умолчанию stdio.DOSTEXT.
* @param p_slash слэш. по-умолчанию из stdio, если там не задан, то '/'.
*/
procedure set_def_text(p_db_text varchar2 default null,
p_file_text varchar2 default null,
p_slash varchar2 default null);
|
|
|
 |
omela Участник со стажем
Вступление в Клуб: 01.07.2008
|
Чт Янв 21, 2010 00:59  Re: Работа с DBF. нужна помощь с кодировкой. |
|
Полезность: Нет оценки
|
Да, операция по выгрузке формы 711 в dbf (F_711_DBF) в блоке "Обязательная отчетность" - живой тому пример  _________________ Трехглазый передает привет банкирам, и желает им долгого здравия (:. |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|