| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Foxpro/Clipper/Dbase > Не верно определяется кодовая страница в таблице |
| Автор: DVS83 20.9.2008, 19:25 |
| Доброго времени суток! Возникла проблема: есть таблица в формате dbase III, которая поставляется мне ежемесячно, написал программу которая делает из нее выборки. Все нормально работает с таблицей, которую прописываю в проекте и явно ей указываю кодовую страницу 866. Но как только подставляю таблицу с таким же именем и в таком же формате fox не определяет ее кодовую страницу и соотвественно запросы не дают результатов при открытии таблицы выводится нечитаемый текст. Функция CDBF () дает результат 0. Подскажите, как решить эту проблему? P. S. программирую в vfp 9 |
| Автор: DVS83 20.9.2008, 20:16 |
| нашел решение, использую программу cpzero.prg которая меняет метку о кодовой странице, она поставляется вместе с фоксом. пример вызова do cpzero with 'mytable.dbf', codepage |
| Автор: Данкинг 20.9.2008, 20:46 |
| Да, cpzero.prg - волшебная программа. |
| Автор: xvar 2.10.2008, 10:45 |
| Было время , сделал пару полезных штучек Это тут MS CPzero в экзешнике. http://its.extra.hu/cpzero.htm А это - codepage конвертало . В принципе работает. 852 в 1250 конвертировал - получилось. Сделано для тех систем где codepage не импользуется вообще и наблюдаются разные кракоряксы. http://its.extra.hu/cpconverter.htm Попробуйте, может понравится. (копию с базы не забудьте сделать, чем черт не шутит) |