powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / cp866 и input to ... format dbase
4 сообщений из 4, страница 1 из 1
cp866 и input to ... format dbase
    #32811650
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Столкнулся со странной траблой.
АСА 9,02, isql. Есть dbf (сделанный не мной) в 866 кодировке. БД в cp1251.
Нужно его импортировать в БД.
Раньше с таким проблем не было.
Просто запускал
dbisql.exe -codepage 866
и все нормально заливалось.
А с этим dbf-ником какая-то засада. :-( И что делать уже не понимаю.
...
Рейтинг: 0 / 0
cp866 и input to ... format dbase
    #32811658
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недописал. Засада заключается в том, что текстовые данные заливаются крокозябами. Такое ощущение, что ключ -codepage 866 просто игнорируется и данные заливаются напрямую. КОгда-то давно я слышал, что у dbf есть разные подформаты, в т.ч. в них может указываться непосредственно кодовая страница. Может в этом проблема?
...
Рейтинг: 0 / 0
cp866 и input to ... format dbase
    #32812690
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вообще-то действительно существует как минимум три разных формата dbf (сильно различающиеся заголовки) и в каждом по несколько вариаций, в общем я сталкивался с более чем десяток разных DBF. dbisql понимает только dBase формат (dBase II и dBase III подварианты). dbf-ки от Visual FoxPRO или dBase IV поняты не будут совсем. Кстати, сразу упомяну для любителей спорить: VFoxPro умеет делает dbf в формате FoxPro 2.* (который почти не отличается от dBase III) и часто именно этот формат и используется.
Посмотри самый первый байт dbf файла: 0x03, 0x83, 0xF5, 0x8B - скорее всего будут поняты, остальные врядли.
Действительно, некоторые DBF имеют в себе указание на используемую кодовую страницу. Но, это не проблема, достаточно посмотреть на внутренности dbf в бинарном виде и увидеть какая страница используется в действительности. А потом такую страницу и указать для dbisql.
...
Рейтинг: 0 / 0
cp866 и input to ... format dbase
    #32813494
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используй charset=cp866 и золотой ключик твой
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / cp866 и input to ... format dbase
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]