Поделиться через


Данные ASCII в текстовых архивных файлах

Когда таблица, содержащая только символы ASCII, экспортируется в текстовый архивный файл, IDT-файл соответствует базовому формату архивного файла. Если таблица содержит сведения, отличные от ASCII, формат архивного файла расширяется для включения сведений кодовой страницы.

Текстовые архивные файлы, содержащие только символы ASCII

Когда таблица, содержащая только символы ASCII, экспортируется в архивный файл, IDT-файл имеет базовый формат архивного файла. Каждый поток в таблице экспортируется в виде файла с расширением IBD. IBD-файлы хранятся в папке с тем же именем, что и таблица. Например, рассмотрим экспорт следующей двоичной таблицы.

Имя Данные
Книги Books.ibd
Автомобили Cars.ibd

 

Структура каталогов после экспорта этой таблицы выглядит следующим образом. Сведения в таблице базы данных экспортируются в Binary.idt. Два потока двоичных данных экспортируются в Book.ibd и Cars.ibd, сохраненные в папке Binary.

Binary.idt
[Binary]
    Books.ibd
    Cars.ibd

Архивный файл Binary.idt имеет базовый формат архивного файла и будет выглядеть следующим образом.

Name Data
s72 v0
Binary  Name
Books   Books.ibd
Cars    Cars.ibd

Текстовые архивные файлы, содержащие символы, отличные от ASCII

Если файл содержит данные, отличные от ASCII, базовый формат файла архива IDT расширяется для включения сведений о кодовой странице. Третья строка в таблице IDT представляет собой числовую кодовую страницу, за которой следует имя таблицы и имена столбцов первичного ключа, разделенные табуляции.

Примечание

IDT-файл, содержащий сведения, отличные от ASCII, должен быть сохранен в формате ASCII. Например, текстовый архивный файл может содержать имена столбцов и таблиц в кодировке UTF-8, но сам архивный файл должен иметь формат ASCII.

 

Следующая таблица ActionText, локализованная на французском языке, будет содержать сведения, отличные от ASCII. Числовая кодовая страница, используемая для французских строк, — 1252.

Действие Описание Шаблон
ОБЪЯВЛЕНИЕ Публикация d'informations sur l'application

 

Экспортируемый архивный файл ActionText.idt выглядит следующим образом.

Action   Description Template
s72 L0  L0
1252    ActionText  Action
Advertise   Publication d'informations sur l'application

Примечание

Если текстовый архивный файл содержит данные, отличные от ASCII, архивный файл содержит сведения о кодовой странице. Архивные файлы с информацией кодовой страницы можно импортировать только обратно в базу данных этой кодовой страницы или в базу данных, не зависящий от языка. В случае базы данных, не зависящих от языка, кодовая страница устанавливается как кодовая страница архивного файла. Дополнительные сведения о том, как установщик Windows обрабатывает кодовые страницы, см. в разделе Обработка кодовых страниц (установщик Windows).