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


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