Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.48 MB
Время: 0.043 c
2-1192393803
Ярослав
2007-10-15 00:30
2007.11.04
0,146 <> 0,146!!!


15-1191550119
Slider007
2007-10-05 06:08
2007.11.04
С днем рождения ! 5 октября 2007 пятница


2-1191938001
em240
2007-10-09 17:53
2007.11.04
Возможно ли работать с DTS MSSQL 2000 как COM?


2-1191926107
Mariya
2007-10-09 14:35
2007.11.04
Ini-файл


15-1191393645
de.
2007-10-03 10:40
2007.11.04
ProgressBar





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский