Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-62085
Riptor
2003-12-08 11:49
2003.12.19
Тестирование с помощью пакета qtest


7-62302
truntaev
2003-10-10 21:52
2003.12.19
как дать привелегии на перегрузку или отключение?


3-61924
Russko
2003-11-27 12:24
2003.12.19
Table is busy!!!


3-61957
Не знающий
2003-11-26 13:58
2003.12.19
Как очистить базы от записей?


3-61985
The X
2003-11-26 09:59
2003.12.19
Почему удаляются данные из таблицы не до конца?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский