![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Кодировки, русские символы
juice © (2004-12-21 13:12:00)Мастера, нужна ваша помощь. Есть таблицы в формате dbf (кодирвка win1251), нужно импортировать их в базу данных Interbase. Я импортирую их при помощи DataPump. Проблема заключается в том, что после импортирования в Interbase русские символы в этих таблицах отображаются некорректно. В импортированых таблицах в текстовых полях Charset и Collation тоже win1251.
??????
sniknik (2004-12-22 08:16:00) [1]Anatoly Podgoretsky © (22.12.04 02:11) [14]
да плохо, помню (там какието буквы не находятся/неправильно фильтруются после) но тем не менее както я в BDE фоксовые таблицы открывал. скорее всего с 'ascii' ANSI (плюс тот, что сдесь драйвер не перекодирует то что читает из таблицы, можно самому попытатся) получалось, а возможно с Pdox ANSI Cyrillic насильно выставленным в dBase-ном алиасе.
(заново разбиратся неохота, уже давно и успешно все позабыл ;о)))
Anatoly Podgoretsky (2004-12-22 02:11:00) [2]'ascii' ANSI это не 1251, а текущая локаль, которая в БДЕ плохо работает.
sniknik (2004-12-21 20:59:00) [3]ну раз читается уже ерунда, то рекомендации те же, настрой то чем читаеш или используй другой драйвер (DSN), я бы рекомендовал Visual FoxPro драйвер с доступом через ADO (исключить влияние еще и BDE - шных настроек, если у тебя вдруг оно).
juice (2004-12-21 18:49:00) [4]
> открываеш два датасета/таблицы в разных базах, читаеш поле
> в одной записываеш в другой
Когда я так делаю то читается тоже ерунда!
sniknik (2004-12-21 18:06:00) [5]> Сори, но я не понял что и откуда надо качать?
хочеш сказать не видел выбора из разных алиасов/dsn когда DataPump запускал?
>> А вот по записям всегда получится
> Можно подробнее?
открываеш два датасета/таблицы в разных базах, читаеш поле в одной записываеш в другой.
Соловьев (2004-12-21 16:39:00) [6]Сори, но я не понял что и откуда надо качать?
сайт микрософта
Соловьев (2004-12-21 16:36:00) [7]Сори, но я не понял что и откуда надо качать?
сайт микрософта
juice (2004-12-21 15:22:00) [8]Я вообще не могу понять в чем проблема. Таблицы созданы в Visual FoxPro, при сохранении указано кодировать win1251. База данных Interbase тоже в кодировке win1251. Откуда берутся проблемы?
> для DataPump, поставь в BDE админе в драйверах (найтиве)
> FOXPRO и dBase (на всякий случай) лангдрайвер равным -
> 'ascii' ANSI
> может поможет (если реально win1251, должно)
Так и стоит
> или другой вариант качай через dsn ODBC - Visual FoxPro
> Tables (либо другой с этим драйвером), там по умолчанию
> фоксовая кодировка стоит.
Сори, но я не понял что и откуда надо качать?
> А вот по записям всегда получится
Можно подробнее?
Anatoly Podgoretsky (2004-12-21 14:09:00) [9]А 1251 он и не сможет :-)
Ну не поддерживает Борланд ФоксПро в БДЕ, только до версии 2.5 и то только по минимому.
Вот через ODBC может молучиться.
А вот по записям всегда получится.
sniknik (2004-12-21 14:02:00) [10]для DataPump, поставь в BDE админе в драйверах (найтиве) FOXPRO и dBase (на всякий случай) лангдрайвер равным - 'ascii' ANSI
может поможет (если реально win1251, должно)
или другой вариант качай через dsn ODBC - Visual FoxPro Tables (либо другой с этим драйвером), там по умолчанию фоксовая кодировка стоит.
juice (2004-12-21 13:38:00) [11]FoxPro
juice (2004-12-21 13:32:00) [12]Удалено модератором
juice (2004-12-21 13:30:00) [13]Удалено модератором
juice (2004-12-21 13:26:00) [14]Удалено модератором
Anatoly Podgoretsky (2004-12-21 13:16:00) [15]что такое dbf?
что такое кодировка у таблицы?
Какой язык таблицы, вот это важнее.