powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Paradox intl в Cyrr866 / Cyrr1251
8 сообщений из 8, страница 1 из 1
Paradox intl в Cyrr866 / Cyrr1251
    #36191597
SGrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть *.DB файлы, созданные в Pаradox4.5
Там кириллица в dos кодировке paraox intl.
Нужно конвертировать из intl в что нибудь удобочитаемое.
Например, в Cyrr866 / Cyrr1251.
С paraox intl никогда раньше не сталкивался.
Помогите советом.
...
Рейтинг: 0 / 0
Paradox intl в Cyrr866 / Cyrr1251
    #36194097
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Вас, собственно, Paradox (оболочка) есть? И если есть - то он эту таблицу читает? Приложите к-нибудь образец...
...
Рейтинг: 0 / 0
Paradox intl в Cyrr866 / Cyrr1251
    #36194483
SGrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оболочка есть. Что то очень древнее, досовское.
Разобрался как с помощью нее выгружать в *.DBF.
Но, если имя поля было кирилицей, то при выгрузке будет "XXXXXXXX".
И процесс выгрузки через Paradox-совскую оболочrку сильно не удобный.
Может как то проще можно?
...
Рейтинг: 0 / 0
Paradox intl в Cyrr866 / Cyrr1251
    #36194514
Фотография borin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в 7-х дельфях есть такая утилитка database desctop
в ней открыть табличко, сделать restructure и в table properties выбрать table language, затем modify и я люблю pdox ansi cyrillic
...
Рейтинг: 0 / 0
Paradox intl в Cyrr866 / Cyrr1251
    #36194667
SGrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DBD кодировку в заголовке поменять может.
Кириллича все равно останиться "кракозябликами".
Сколько утилит не перепробовал, с paradox intl не дружит никто.
Может, плохо искал...
Кодировку paradox intl понимает только сам парадокс.
Но ковертить через него ОЧЕНЬ неудобно.
...
Рейтинг: 0 / 0
Paradox intl в Cyrr866 / Cyrr1251
    #36195544
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При открытии табл. в Paradox-е, действительно, информация не читаема. Если поменять кодировку на 866 - данные читаются, но заголовок остается так-же нечитаемым :)(что вполне понятно, хотя, ИМХО за русские буквы или служебные слова в названии полей нужно руки отрывать...).
Если это разовая операция, т.е. вытащили данные и забыли об этом, то можно приложить некие усилия и по одной все сконвертировать, если это нужно постоянно - то тогда сложнее... Хотя, в Paradox-е можно написать код, который будет это все конвертировать (возможно даже включая название), думаю, что и в Delphi тоже можно. Если Вам это нужно - попробую набросать...
...
Рейтинг: 0 / 0
Paradox intl в Cyrr866 / Cyrr1251
    #36195574
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На ObjectPal-е

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
var
  tbl    Table
  dynNewStru  DynArray[] Anytype
endVar

tbl.attach("1.db")
dynNewStru["languageDriver"]="CYRR"
tbl.restructure(dynNewStru)
tbl.unattach()
...
Рейтинг: 0 / 0
Paradox intl в Cyrr866 / Cyrr1251
    #36196215
SGrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To const64:
>>При открытии табл. в Paradox-е, действительно, информация не читаема
У меня все читаемо, и заколовки кириллицей то же. Paradox 4.5.
Вот только при экспорте кириллица в заголовках ломается.

>>Если поменять кодировку на 866 - данные читаются
Судя по HEX кодам оно в 866 и есть. Заголовок, видимо, специфический.

>>Если это разовая операция
Да, разовая. Только файлов очень много.

В общем, буду пофайлово через Paradox 4.5 конвертить в dBaseIV, кириллицу в наименовании полей менять то же руками. Написать свой универсальный конвертор в разумные сроки у меня не получится.
Ничего подвиндового, что позволит эти операции сделать в несколько кликов, так и не нашел.

Всем спасибо за ответы.

offtopic
Хотел бы я посмотреть в глаза тому прогеру, которому понадобилось на проекте использовать 450 *.DB в 3-х разных кодировках с кирилицей в наименовании полей...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Paradox intl в Cyrr866 / Cyrr1251
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]