Форум: "Базы";
Текущий архив: 2003.12.19;
Скачать: [xml.tar.bz2];
ВнизКодовая страница БД и ее изменение Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.01 c