|
|
|
cp866 и input to ... format dbase
|
|||
|---|---|---|---|
|
#18+
Столкнулся со странной траблой. АСА 9,02, isql. Есть dbf (сделанный не мной) в 866 кодировке. БД в cp1251. Нужно его импортировать в БД. Раньше с таким проблем не было. Просто запускал dbisql.exe -codepage 866 и все нормально заливалось. А с этим dbf-ником какая-то засада. :-( И что делать уже не понимаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2004, 12:56 |
|
||
|
cp866 и input to ... format dbase
|
|||
|---|---|---|---|
|
#18+
Недописал. Засада заключается в том, что текстовые данные заливаются крокозябами. Такое ощущение, что ключ -codepage 866 просто игнорируется и данные заливаются напрямую. КОгда-то давно я слышал, что у dbf есть разные подформаты, в т.ч. в них может указываться непосредственно кодовая страница. Может в этом проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2004, 13:00 |
|
||
|
cp866 и input to ... format dbase
|
|||
|---|---|---|---|
|
#18+
Ну вообще-то действительно существует как минимум три разных формата 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2004, 18:57 |
|
||
|
|

start [/forum/topic.php?fid=55&gotonew=1&tid=2014038]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
14ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 10ms |
| total: | 266ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...