Форум: "Базы";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];
ВнизРусские буквы в текстовой БД Найти похожие ветки
← →
Ilg (2007-06-26 19:42) [0]Здравствуйте!
Столкнулся с такой проблемой:
Есть текстовая БД с разделителями. При открытии таблицы все русские буквы заменяются # :-(
Вот пример...
Файл с данными DATES.TXT:"абв";08/01/1995;08/11/1995
"где";08/02/1995;08/12/1995
"яяя";08/03/1995;08/13/1995
"W Q";06/24/2006;06/25/2007
Есть еще файл схемы DATES.SCH:[DATES]
Filetype=VARYING
Delimiter="
Separator=;
CharSet=ascii
Field1=Text,Char,3,00,00
Field2=First Contact,Date,10,00,03
Field3=Second,Date,10,00,13
Подскажите, как с этим бороться?
Заранее, Большое спасибо!
← →
engine © (2007-06-26 19:46) [1]кодировку поменять?
← →
Ilg (2007-06-26 19:46) [2]Каким образом? Пока не удалось.
← →
Anatoly Podgoretsky © (2007-06-26 19:47) [3]> Ilg (26.06.2007 19:42:00) [0]
Вот здесь ошибка
CharSet=ascii
В ascii нет русских букв
← →
Ilg (2007-06-26 19:54) [4]А что должно быть вместо этого (у меня все в кодировке Windows)?
Нигде не нашел нормального описания файла схемы :-( Поэтому, какое еще может быть значение этого параметра не знаю.
← →
Anatoly Podgoretsky © (2007-06-26 19:59) [5]> Ilg (26.06.2007 19:54:04) [4]
Это надо смотреть описание, вроде бы есть в JETSQL
← →
Ilg (2007-06-26 20:01) [6]
> Это надо смотреть описание, вроде бы есть в JETSQL
Простите за может быть глупый вопрос, а что такое JETSQL?
← →
Anatoly Podgoretsky © (2007-06-26 20:11) [7]> Ilg (26.06.2007 20:01:06) [6]
Справка по JET, входит в состав Офиса, найди поиском по диску.
← →
sniknik © (2007-06-26 20:54) [8]Anatoly Podgoretsky © (26.06.07 20:11) [7]
по моему у него BDE. т.что не поможет.
← →
Anatoly Podgoretsky © (2007-06-26 21:22) [9]TextFiles это часть ISAM из БДЕ, наряду с Парадоксом и дБейс.
Описание есть где то и в БДЕ, просто в JET легче найти.
← →
sniknik © (2007-06-26 23:04) [10]> просто в JET легче найти.
там немного не совпадает, похоже но ...
больше в тупик поставит чем поможет, пусть лучше ищет по тому что пользует.
← →
Ilg (2007-06-26 23:32) [11]Да, походу облом... Посмотрел справку BDE - там вроде параметр CharSet может быть только =ascii
И вообще, если ASCII не содержит русских букв, то не понятно, ведь текстовую БД открывают:Table0.DatabaseName := "c:\temp"; (* alias *)
Table0.TableName := "test";
Table0.TableType := ttASCII;
Table0.Active:=true;
Я так и делаю.
Неужели нет способа работать с текстовой БД с русскими буквами через BDE? Может и не нужен файл схемы?
Кто-нибудь работал с текстовыми БД? Как?
← →
Anatoly Podgoretsky © (2007-06-26 23:43) [12]> Ilg (26.06.2007 23:32:11) [11]
Смотря что ты имеешь в виду под работой.
Как минимум доступен ручной парсинг и заливка в CDS
← →
Ilg (2007-06-26 23:48) [13]Имеется ввиду как раз простое открытие и сохранение. Ведь если нет русских букв, таблица без проблем открывается так:
Table0.DatabaseName := "c:\temp";
Table0.TableName := "test";
Table0.TableType := ttASCII;
Table0.Active:=true;
Не хотелось бы считывать и разбирать по полям вручную.
← →
Anatoly Podgoretsky © (2007-06-27 00:38) [14]> Ilg (26.06.2007 23:48:13) [13]
> и сохранение.
Вот это слово я и хотел услышать.
Данный формат ReadOnly
← →
Ilg (2007-06-27 08:26) [15]Ух ты, еще облом...
Но это ладно. По большому счету главное прочитать. А сохранять нужно только за раз, без правки (т. е. сохранить таблицу Paradox в виде TXT).
← →
Anatoly Podgoretsky © (2007-06-27 08:33) [16]> Ilg (27.06.2007 08:26:15) [15]
И зараз нельзя.
Надо переходить или на CDS или на StringGrid
При этом проблемы с языком исчезнут
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.041 c