Данные 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).