** vadoo |
Отправлено: 02.12.2003, 21:06 |
|
Не зарегистрирован
|
Есть таблица с данными в старой ДОС кодировке. Как перевести данные в кодировку Windows 1251?
Буду благодарен за ответ. |
|
Nick |
Отправлено: 03.12.2003, 10:39 |
|
Машинист паровоза
Группа: Участник
Сообщений: 247
|
Попробуй OemToAnsi |
|
** vadoo |
Отправлено: 03.12.2003, 21:29 |
|
Не зарегистрирован
|
OemToAnsi помогает только при чтении с базы, а при записи в базу или заданеии условий для поиска, фильтра это не работает. База dbf , надо бы её всю сконвертировать в 1251. И таких баз много. Иксель 2000-й бережно сохраняет старую кодировку так же как и вижуалфокспро. |
|
Nick |
Отправлено: 04.12.2003, 15:08 |
|
Машинист паровоза
Группа: Участник
Сообщений: 247
|
Есть еще в DBGrid и в других компонентах
Font->CharSet = OEM_CHARSET
Как для всего Grid так и для каждой колонки |
|
** vadoo |
Отправлено: 06.12.2003, 15:18 |
|
Не зарегистрирован
|
OemToAnsi помогает только при чтении с базы, а при записи в базу или задании условий для поиска, фильтра это не работает. В базу пишется в кодировке 1251 и получаются разные данные с разной кодировкой в одной базе. Приходиться самому писать прогу для перекодировки на лету. Это конечно работает но не выход. Может кто-то знает как перекодировать всю базу целиком? |
|