Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.11.23;
Скачать: CL | DM;

Вниз

dbf и кодировка   Найти похожие ветки 

 
stas ©   (2008-10-10 11:17) [0]

Добрый день! :)
Вопрос следующий. Есть dbf файлик, нужно его проекспортировать к себе в базу. Для этого открываю его с помощью ADO+JET, пробовал и ADO+ODBC+dBASE. И вместо русских букв рисуются иероглифы. При этом просмотром по F3 в Total Comander русские буквы отображаются правильно.
И BDE открывает правильно (но BDE не желательно использовать).
Пытался менять кодовую страницу (29 байт) изначально он равнялся 03, менял на 57 и 26 - меняются только иероглифы.
Также менял ее с помощью DataBase Desctop - тоже не помогло.

Подскажите в чем может быть проблема.


 
Правильный$Вася   (2008-10-10 11:20) [1]

кодировку нужно указывать при подключении, а не шаманскими действиями с заголовками файла
тотал для просмотра не подходит, т.к. он сам на лету перекодирует
смотри HEX-редактором


 
Сергей М. ©   (2008-10-10 11:20) [2]


> BDE открывает правильно


Какой LANGDRIVER при этом фигурирует в настройках БДЕ ?


 
stas ©   (2008-10-10 11:23) [3]

Сергей М. ©   (10.10.08 11:20) [2]
"ascii" ANSI

Правильный$Вася   (10.10.08 11:20) [1]
Hex тоже правильно отображает.
А где указать кодировку при подключении?


 
Сергей М. ©   (2008-10-10 11:31) [4]

А Database Desktop показывает содержимое таблицы в нормальном виде ?


 
stas ©   (2008-10-10 11:33) [5]

Сергей М. ©   (10.10.08 11:31) [4]
нет тоже иероглифы.


 
Сергей М. ©   (2008-10-10 12:15) [6]


> тоже иероглифы


Так ведь DBD использует как раз BDE, при этом ты утверждаешь, что

> BDE открывает правильно


Как понимать тебя, Саид ?)


 
clickmaker ©   (2008-10-10 12:17) [7]

> [3] stas ©   (10.10.08 11:23)
> Сергей М. ©   (10.10.08 11:20) [2]
> "ascii" ANSI

попробуй pdox ansi cyr или какую-нибудь 866


 
Сергей М. ©   (2008-10-10 12:28) [8]


> clickmaker ©   (10.10.08 12:17) [7]


При 866-й кодировке в dbf"е вроде бы должно быть $65 , а не $03 ..


 
stas ©   (2008-10-10 13:07) [9]

clickmaker ©   (10.10.08 12:17) [7]
а где ее установить?

Сергей М. ©   (10.10.08 12:15) [6]
незнаю :), но это факт только что еще раз проверил.


 
Сергей М. ©   (2008-10-10 13:38) [10]


> stas ©   (10.10.08 13:07) [9]


Не знаю что ты там проверял, но факт остается фактом - DBD и твое приложение используют  разные языковые драйверы BDE.


 
oldman ©   (2008-10-10 13:39) [11]


> stas ©   (10.10.08 11:17)  
> Вопрос следующий. Есть dbf файлик


Чем был создан тот файлик - государственная тайна?

У DBase и FoxPro разные файлы.


 
stas ©   (2008-10-10 13:51) [12]

oldman ©   (10.10.08 13:39) [11]
Я незнаю. получаем его по клиент-банку, но если это поможет могу узнать у банка.


 
stas ©   (2008-10-10 13:53) [13]

Сергей М. ©   (10.10.08 13:38) [10]
Как это можно проверить. в bde администраторе на всех драйверах установлена кодировка "ascii" ANSI.

oldman ©   (10.10.08 13:39) [11]
Можно по заголовку определить чем создан?


 
stas ©   (2008-10-10 14:29) [14]

На одном компе из 4-х открылся с 29 байтом равным 57.
Интересно то, что компы одинаковые и системы с ПО установлены из одного образа...
Мож конечно туда что-то доставлялось,хотя непомню.


 
Сергей М. ©   (2008-10-10 14:34) [15]


> Как это можно проверить


Создать алиас, явно настроить его на использование dBASE или FoxPro-драйвера.
Через этот самый конкретный алиас открывать и у себя программно и в DBD.
Наблюдать разницу.


 
Anatoly Podgoretsky ©   (2008-10-10 15:40) [16]


> stas ©   (10.10.08 11:23) [3]
> Сергей М. ©   (10.10.08 11:20) [2]
> "ascii" ANSI

Это означает, что кодировка у данной таблицы отсутствует, какая есть на машине (Win) та и используется для работы.

> Можно по заголовку определить чем создан?

Зачем гадать? Надо узнать у создателя.


 
stas ©   (2008-10-10 17:15) [17]

Anatoly Podgoretsky ©   (10.10.08 15:40) [16]
Они не знают :). На мой вопрос чем пользуются ответили что незнают 0_O
Потом перезвонила девушка и зачем-то уточнила какой у нас процессор 0_O.
Вобщем всем спасибо разобрались stas ©   (10.10.08 14:29) [14].


 
Сергей М. ©   (2008-10-10 19:34) [18]


> На мой вопрос чем пользуются ответили что незнают


Зашибись у вас отношения - одни не знают что сделали, другие не знают что с этим сделанным дальше делать)



Страницы: 1 вся ветка

Текущий архив: 2008.11.23;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.016 c
15-1221810394
Башмак
2008-09-19 11:46
2008.11.23
Активация XP


2-1223563971
Сергей
2008-10-09 18:52
2008.11.23
Как организовать поиск "Найти далее"?


15-1221984758
axd
2008-09-21 12:12
2008.11.23
Рейтинг


15-1221834038
tesseract
2008-09-19 18:20
2008.11.23
Экономика


2-1223995948
jonin
2008-10-14 18:52
2008.11.23
форма всегда наверху