Мне было интересно - есть ли стандарт (например, RFC) для формата файла схемы .sch, который использует BDE?
Формат описан здесь и здесь . Кажется, на основе этот формат Microsoft , но это не совсем то же самое.
Пример 1 - файл формата VARYING
CUSTOMER.SCH:
[CUSTOMER]
Filetype=VARYING
Delimiter="
Separator=,
CharSet=ascii
Field1=Customer No,Float,20,04,00
Field2=Name,Char,30,00,20
Field3=Phone,Char,15,00,145
Field4=First Contact,Date,11,00,160
Customer.txt:
1221.0000,"Kauai Dive Shoppe","808-555-0269",04/03/1994
1231.0000,"Unisco","809-555-3915",02/28/1994
1351.0000,"Sight Diver","357-6-876708",04/12/1994
1354.0000,"Cayman Divers World Unlimited","809-555-8576",04/17/1994
1356.0000,"Tom Sawyer Diving Centre","809-555-7281",04/20/1994
Пример 2 - Фиксированный файл формата
CUSTOMER.SCH:
[CUSTOMER]
Filetype=Fixed
CharSet=ascii
Field1=Customer No,Float,20,04,00
Field2=Name,Char,30,00,20
Field3=Phone,Char,15,00,145
Field4=First Contact,Date,08,00,160
Customer.txt:
1221.0000Kauai Dive Shoppe 808-555-0269 04/03/94
1231.0000Unisco 809-555-3915 02/28/94
1351.0000Sight Diver 357-6-876708 04/12/94
1354.0000Cayman Divers World Unlimited 809-555-8576 04/17/94
1356.0000Tom Sawyer Diving Centre 809-555-7281 04/20/94
Меня особенно интересуют возможные значения аргументов для «Тип файла», «Разделитель», «Разделитель» и «CharSet».
Я искал в Интернете различные термины («RFC», «схема», «тип файла», «стандарт» и т. Д.), Но ничего не нашел ...
Вещи, которые я хотел бы знать конкретно:
- Какую кодировку можно использовать для самого файла .sch? (Это важно для правильной интерпретации имен полей и других настраиваемых символов.)
- Как мне указать непечатаемые символы разделителя и разделителя, например управляющий символ Ansi, такой как «Разделитель единиц» ($ 1F) или даже простую «Tab» ($ 09)? (Учитывая возраст формата, я думаю, что я должен использовать нотацию Карета, но хотелось бы быть уверенным.)
- Как я могу указать, чтобы не использовать разделитель? Должен ли я указать пустое значение или оставить настройку вообще?
ТИА
PS: Обратите внимание, я не использую сам BDE - только эти файлы схемы я должен генерировать и читать правильно.