24.09.2004, 14:39 | #1 |
Участник
|
Импорт из DBF : кириллица
При импорте в коде через ODBC вместо русских букв получается кракозябра. Родная кодировка DBF'а - DOS'овская. Можно ли явно указать в connection string, что файл в DOS'овской кодировке? Сейчас connection string выглядит так -
DSN=visual foxpro tables;uid=;pwd=;sourcedb=...;sourcetype=dbf;exclusive=no;backgroundfetch=yes;collate=Russian; |
|
24.09.2004, 15:16 | #2 |
Пенсионер
|
используй функции Ascii2Ansi/Ansi2Ascii
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
25.09.2004, 10:48 | #3 |
Участник
|
кракозябра всё равно
|
|
27.09.2004, 11:53 | #4 |
Участник
|
А какой ODBC-драйвер используется для этих таблиц?
__________________
Дмитрий |
|
27.09.2004, 12:56 | #5 |
Пенсионер
|
Тогда создай в классе Global вотэтот метод и пользуйся:
PHP код:
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
27.09.2004, 13:10 | #6 |
Дмитрий Ерин
|
Или посмотри метод-обертку WinAPI::CharToOemBuff() и создай по аналогии с ним обратный метод WinAPI::OemToCharBuff().
Всё уже написано до нас (в WinAPI).
__________________
|
|
27.09.2004, 21:40 | #7 |
Administrator
|
Вообще-то писать ничего не надо .. Достаточно в ODBC выьрать драйвер не Fox Pro а DBase (любой 3, 4, 5)
|
|
28.09.2004, 10:40 | #8 |
Пенсионер
|
Цитата:
Изначально опубликовано sukhanchik
Вообще-то писать ничего не надо .. Достаточно в ODBC выьрать драйвер не Fox Pro а DBase (любой 3, 4, 5)
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
29.09.2004, 18:31 | #9 |
Участник
|
Стандартный вопрос, когда речь идет о FoxPro for DOS
У самих файлов DBF признак кодовой страницы установлен? Это 29 байт заголовка таблицы (первый байт имеет порядковый номер 0). Для 866 кодовой страницы там должно стоять ASCII-код 101. Факт установки признака кодовой страницы никак не повлияет на работу собственно DOS-приложения. |
|
Теги |
dbf, odbc, импорт, кодировка, кодовая страница, кирилица |
|
Похожие темы | ||||
Тема | Ответов | |||
Стандартный импорт данных. Обновление | 0 | |||
Импорт данных из DBF в Аксапту | 1 | |||
почти DBF | 3 | |||
Импорт/экспорт в/из DBF | 0 | |||
Импорт/экспорт в/из DBF | 13 |
|