Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1223560708
sql___
2008-10-09 17:58
2008.11.23
получить все дочерние эл-ты дерева


3-1209540771
IgorBet
2008-04-30 11:32
2008.11.23
Вопросы надежности при частом создании/ удалении таблиц


2-1224140322
zsergey
2008-10-16 10:58
2008.11.23
Как корректно перевести большое шестнадцатеричное число в целое?


2-1223894917
cruiser
2008-10-13 14:48
2008.11.23
Символ кирилицы в строке. Как определить?


1-1202472995
mega
2008-02-08 15:16
2008.11.23
Пересечение прямоугольников отрезком





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский