Форум: "Начинающим";
Текущий архив: 2008.11.23;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.007 c