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

Вниз

Кодовая страница БД и ее изменение   Найти похожие ветки 

 
Davinchi ©   (2003-11-25 14:12) [0]

Здраствуйте братья програймеры. Как изменить кодовую страницу xxx.bdf файла. Проблема в том, что ДБФ файл создан в DOS"е досовской программой, а мне необходимо работать с ним в Windows и видеть его содержимое не в "кракозёбрах" а в нормальном виде.


 
HSolo ©   (2003-11-25 14:15) [1]

Зачем же файлы портить :))
С помощью чего Вы намерены с dbf-ником работать? BDE? ADO? или еще что?


 
Davinchi ©   (2003-11-25 14:17) [2]

Через BDE


 
Рамиль ©   (2003-11-25 14:18) [3]

Может *.dbf;)? Кодировку dbf трогать не надо. Необходимо помянять LangDriver в BDE (Configuration|Drivers|Native|DBASE)


 
Davinchi ©   (2003-11-25 14:21) [4]

Ok!!! Спасибо, я еще хотел бы уточнить на какое значение менять... "Spanish" ANSI - ?????


 
Davinchi ©   (2003-11-25 14:23) [5]

"Spanish" ANSI потому что ANSI там один, а насколько я знаю под виндой все отображается в ANSI


 
Anatoly Podgoretsky ©   (2003-11-25 14:23) [6]

Если у тебя Испанский Виндоус, то да.
Вообще то это драйвер по умолчанию, у таблицы есть еще и свое значние, называется Table Language, изменять не надо, сказали не портить таблицу, только если оно неверное, но тогда высока вероятность, что данные в таблице уже испорчены.


 
Davinchi ©   (2003-11-25 14:29) [7]

Данные в таблице не испорчены, т.к. в досовской проге они еще видятся нормально, а поповоду испанского - признаю лоханулся... но при установке dBASE RUS cp866 и применении изменений BDE Administrator виснет, почему?


 
Opryshok ©   (2003-11-25 14:32) [8]

У меня была похожая проблема с Collation БД (MSDE): некоторые стор. процедуры выполнялись но Enterprise Manager орал, что у них Syntax неправильный, вследствии чего их редактировать невозможно. Кроме как переынсталл. СУБД проблему решить не удалось. (((


 
Рамиль ©   (2003-11-25 14:35) [9]

dBASE RUS cp866


 
MagicHands ©   (2003-11-25 15:59) [10]

можешь попробовать поменять в hex-редакторе тридцатый порядковый символ отвечающий за кодовую страницу, для 866 и 1251 это <C9> и <65> или наоборот, на пямять не помню


 
Anatoly Podgoretsky ©   (2003-11-25 16:04) [11]

MagicHands © (25.11.03 15:59) [10]
Советовать такое для неизвестного формата


 
Stas ©   (2003-11-25 16:08) [12]

Поменяй Lang в DataBase Desktop


 
Philin   (2003-11-26 08:32) [13]

1. Скачай Database Workshop
2. Открой таблицу с крокозябрами
3. Установи курсор на Character-поле с крокозябрами
4. Вызови контекстное меню таблицы (right-click)
5. Выбери пункт "Language driver"
6. Там будут отображены варианты отображения значений этого поля на всех кодировках BDE (установленных)
7. Найди в какой кодировке значения отображены правильно, выбери ее и нажми OK.
8. Удачи.


 
MagicHands ©   (2003-11-26 12:54) [14]

>Anatoly Podgoretsky © (25.11.03 16:04) [11]
В чем-то ты и прав, информации не хватает, я посчитал что дбф формат созданный в досе, больше относится к фоксу, это рекомендации на этот случай


 
Anatoly Podgoretsky ©   (2003-11-26 13:00) [15]

Если фокспро, то C9 применимо, но не стоит такое делать хакескими методами, надо через штатные утилиты.


 
Anatoly Podgoretsky ©   (2003-11-26 13:01) [16]

Да еще одно, щабыл сразу сказать, смена языка таблицы не приводит к перекодировке, и если установить неверную, то таблица окажется в подвешенном состоянии, с записями в разных кодировках.


 
KDS ©   (2003-11-26 13:08) [17]

У меня тоже эта проблема. И дело тут не в настройках языкового драйвера в БДЕ. Перепробовал все, АНСИ тоже - не помогло.
В Far-е видно порусски. Т.е. всетаки - 1251. Ищу конвертор ANSI-OEM для DBF в нете, кажется это то
http://www.whitetown.com/ru/cdbf/features.php3


 
Anatoly Podgoretsky ©   (2003-11-26 13:14) [18]

KDS © (26.11.03 13:08) [17]
Этот Конвертое есть, называется CharToOem
Кроме того конвертация может проводиться автоматически драйвером базы. Transliterate - true



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

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

Наверх




Память: 0.5 MB
Время: 0.022 c
14-62265
Юрий Зотов
2003-11-21 19:24
2003.12.19
Кошка, гуляющая сама по себе или Я плакалъ.


14-62192
ГОСТ
2003-11-27 16:48
2003.12.19
Меняется направленность звукового шума.


14-62224
Jack
2003-11-26 12:45
2003.12.19
IIS и Jakarta-Tomkat


14-62266
VID
2003-11-23 18:37
2003.12.19
Сбор 100 голосов за закрытие ветки


1-62097
Scoffer
2003-12-08 18:06
2003.12.19
Счетчик...