![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с кодировкой [D6, dBase, FoxPro]
Alex_ © (2005-08-11 16:28:00)Проблема состоит в следующем: выгружаю в *.DBF таблицы информацию из 1С-Предприятия и устанавливаю в 1С при выгрузке кодовую страницу Windows-1251,напарываюсь на то что в Delphi, я открывая эти таблицы вижу в них одни каракули... тоесть не поддерживается кодировка. Хотя открывая эти таблицы в DBFview-ере все нормально. Всем кто знает как обойти эту проблему, буду очень признателен. Заранее благодарен....
Anatoly Podgoretsky (2005-08-11 19:49:00) [1]Эффект не может быть нулевым, поскольку кроме это к нему надо приложить и машинные шрифты, а не только указание этого драйвера. Данный драйвер кроме того позволяет хранить в одной таблице данные с разными кодировками, поскольку для него понятие кодировка просто отсутствую, просто произвольные байтики и все, ты сам определяешь, что эти байтики Windows cp1251
Alex_ (2005-08-11 19:38:00) [2]Вот поясни, если не затруднит... что значит "а "ascii ANSI" как же?".... Если имеешь ввиду langdriver как "ascii ANSI" то это я уже пробовал.... Эффект нулевой... Если есть еще какое предложение, слушаю очень внимательно.
Anatoly Podgoretsky (2005-08-11 19:34:00) [3]Desdechado © (11.08.05 17:09) [5]
а "ascii ANSI" как же?
Очень просто, это означает отсутствие кодировки, по другому машинная кодировка (любая), в данном случае ANSI не OEM, то есть и турецкая и русская и французкая. Иногда приходится и на это идти, а что делать если FoxPro поддержан только на уровне 2.5, которая как известно не поддерживает такого понятия, оно появилась начиная с 2.6. С другой стороны этот langdriver это такая химера в БДЕ, единственная польза некоторая транслитеризация.
Alex_ (2005-08-11 19:28:00) [4]Вношу поправку Excel отображает так-же если кодировка Windows-1251, а если DOS-кодировка тогда отражает нормально.... Однако это никак не влияет на отображение в Delphi...
Alex_ (2005-08-11 19:20:00) [5]Да именно этот dBase rus cp866... Нет Excel - отображает так же само....
Ольга (2005-08-11 19:13:00) [6]этот langdriver - это какой? dBase rus cp866? А Excel DBF-файл нормально отображает?
Alex_ (2005-08-11 17:51:00) [7]Вообщем поставил я этот langdriver, эффект нулевой...
Desdechado (2005-08-11 17:14:00) [8]подробнее в справке по БДЕ админ
Alex_ (2005-08-11 17:13:00) [9]в 866 выгружал, пробовал конвертировать но коды совпадают. Таким образом у разных букв один и тот же код получается..
А по поводу langdriver желательно поподробнее...
Desdechado (2005-08-11 17:09:00) [10]а "ascii ANSI" как же?
ANB (2005-08-11 17:04:00) [11]Выгружай в 866, при чтении - конверти.
Anatoly Podgoretsky (2005-08-11 17:02:00) [12]Desdechado © (11.08.05 16:58) [2]
И там для dBase выбор только из 866
Desdechado (2005-08-11 16:58:00) [13]выгрузи в другой кодировке
или
настрой в БДЕ админе langdriver для драйвера dbase
Anatoly Podgoretsky (2005-08-11 16:37:00) [14]dBase не поддерживает в принципе, а FoxPro поддержан только для видимости.