|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.10.2011, 19:42 | #1 |
Пользователь
Регистрация: 07.02.2007
Сообщений: 50
|
ADO + .DBF + кодировка
Подскажите как задать кодировкку
Работаю с dbf файлами через TADOQuery. ConnectionString = 'Provider=Microsoft.Jet.OLEDB.4.0;D ata Source=c:\dbf\;Extended Properties="DBASE IV";Persist Security Info=False' Создаю dbf файл: create table tmp.dbf(id numeric, str char); Всавляю запись insert into test7(id , str_data) values(1,'піонери пішли в ліс'); А в dbf файле получаю 1, 'п?онери п?шли в л?с' -(украинский символ 'і' заменяется на '?') Ктото сталкивался с такой проблемой? Облазил весь инет и нашел что кодировка задается HKEY_LOCAL_MACHINE\SOFTWARE\Microso ft\Jet\4.0\Engines\Xbase\DataCodePa ge. Там у меня там стояло OEM, но что вписать другое правильное не знаю. У меня там получилось вписать только ANSI(я имею ввиду корректное значение), но при этом все славянские символы, включая символ 'і' отображаются краказябликами Операционка Windows XP Подскажите как задать кодировку Последний раз редактировалось shurik_7866; 07.10.2011 в 19:45. |
07.10.2011, 20:47 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Мне и Microsoft OLE DB VisualFoxpro Provider не помог, просто заменяю украинские i и I на латинские перед записью
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ADO + dbf | shurik_7866 | БД в Delphi | 2 | 07.10.2011 19:24 |
ADO + .DBF | Pinya | БД в Delphi | 11 | 17.07.2008 15:33 |
Кодировка Dbf | Nikolaeva | БД в Delphi | 7 | 05.02.2008 13:24 |