Данные ASCII в текстовых архивных файлах
Если таблица, содержащая только символы ASCII, экспортируется в текстовый архивный файл, idt-файл соответствует базовому формату архивного файла. Если таблица содержит сведения, отличные от ASCII, формат архивного файла расширен, чтобы включить сведения о кодовой странице.
Текстовые архивные файлы, содержащие только символы ASCII
Если таблица, содержащая только символы ASCII, экспортируется в архивный файл, idt-файл находится в базовом формате архивного файла . Каждый поток в таблице экспортируется в виде файла с расширением имени файла .ibd. Файлы IBD хранятся в папке с тем же именем, что и таблица. Например, рассмотрим экспорт следующей таблицы binary.
Имя | Данные |
---|---|
Книги | Book.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).