Données ASCII dans les fichiers d’archivage de texte

Lorsqu’une table contenant uniquement des caractères ASCII est exportée vers un fichier d’archive texte, le fichier .idt respecte le format de fichier d’archivage de base. Si la table contient des informations non ASCII, le format du fichier d’archive est étendu pour inclure des informations de page de code.

Fichiers d’archive de texte contenant uniquement des caractères ASCII

Lorsqu’une table contenant uniquement des caractères ASCII est exportée vers un fichier d’archivage, le fichier .idt est au format de fichier d’archivage de base. Chaque flux de la table est exporté en tant que fichier avec une extension de nom de fichier .ibd. Les fichiers .ibd sont stockés dans un dossier portant le même nom que la table. Par exemple, considérez l’exportation de la table Binary suivante.

Nom Données
Livres Books.ibd
Voitures Cars.ibd

 

La structure de répertoires après l’exportation de cette table est la suivante. Les informations de la table de base de données sont exportées vers Binary.idt. Les deux flux de données binaires sont exportés vers Book.ibd et Cars.ibd et enregistrés dans le dossier nommé Binary.

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

Le fichier d’archive Binary.idt est au format de fichier d’archivage de base et se présente comme suit.

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

Fichiers d’archive de texte contenant des caractères non-ASCII

Si le fichier contient des données non ASCII, le format de fichier d’archivage de base du fichier .idt est étendu pour inclure des informations de page de code. La troisième ligne de la table .idt est la page de code numérique suivie du nom de la table et des noms de colonne de clé primaire séparés par des tabulations.

Notes

Un fichier .idt qui contient des informations non ASCII doit être enregistré au format ASCII. Par exemple, un fichier d’archive de texte peut contenir les noms de colonne et de table encodés en UTF-8, mais le fichier d’archive lui-même doit être ASCII.

 

La table ActionText suivante localisée en français contient des informations non ASCII. La page de code numérique utilisée pour les chaînes en français est 1252.

Action Description Modèle
PUBLIER Publication d’informations sur l’application

 

Le fichier d’archive exporté, ActionText.idt, se présente comme suit.

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

Notes

Si un fichier d’archive de texte contient des données non ASCII, le fichier d’archive inclut des informations de page de code. Les fichiers d’archive contenant des informations de page de code peuvent uniquement être importés dans une base de données de cette page de code exacte ou dans une base de données indépendante de la langue. Dans le cas d’une base de données indépendante de la langue, la page de code est définie sur la page de code du fichier d’archive. Pour plus d’informations sur la façon dont Windows Installer gère les pages de code, consultez la section Gestion des pages de code (Windows Installer).