Dati ASCII nei file di archivio di testo
Quando una tabella che contiene solo caratteri ASCII viene esportata in un file di archivio di testo , il file con estensione idt è conforme al formato di file archivio di base . Se la tabella contiene informazioni non ASCII, il formato del file di archivio viene esteso per includere informazioni sulla tabella codici.
File di archivio di testo che contengono solo caratteri ASCII
Quando una tabella contenente solo caratteri ASCII viene esportata in un file di archivio, il file con estensione idt si trova nel formato di file di archiviazione di base . Ogni flusso nella tabella viene esportato come file con estensione ibd. I file con estensione ibd vengono archiviati in una cartella con lo stesso nome della tabella. Si consideri, ad esempio, l'esportazione della tabella binaria seguente.
Nome | Dati |
---|---|
Libri | Books.ibd |
Auto | Cars.ibd |
La struttura di directory dopo l'esportazione di questa tabella è la seguente. Le informazioni nella tabella di database vengono esportate in Binary.idt. I due flussi di dati binari vengono esportati in Book.ibd e Cars.ibd salvati nella cartella denominata Binary.
Binary.idt
[Binary]
Books.ibd
Cars.ibd
Il file di archivio Binary.idt si trova nel formato di file di archiviazione di base e dovrebbe essere simile al seguente.
Name Data
s72 v0
Binary Name
Books Books.ibd
Cars Cars.ibd
File di archivio di testo che contengono caratteri non ASCII
Se il file contiene dati non ASCII, il formato di file di archiviazione di base del file con estensione idt viene esteso per includere informazioni sulla tabella codici. La terza riga della tabella con estensione idt è la tabella codici numerica seguita dai nomi delle colonne chiave primaria e dal nome della tabella separati dalle schede.
Nota
Un file con estensione idt che contiene informazioni non ASCII deve essere salvato nel formato ASCII. Ad esempio, un file di archivio di testo può contenere i nomi di colonna e tabella codificati come UTF-8, ma il file di archivio stesso deve essere ASCII.
La tabella ActionText seguente localizzata in francese conterrà informazioni non ASCII. La tabella codici numerica usata per le stringhe francesi è 1252.
Azione | Descrizione | Sagoma |
---|---|---|
PUBBLICIZZARE | Pubblicazione d'informations sur l'application |
Il file di archivio esportato, ActionText.idt, sarà il seguente.
Action Description Template
s72 L0 L0
1252 ActionText Action
Advertise Publication d'informations sur l'application
Nota
Se un file di archivio di testo contiene dati non ASCII, il file di archivio include informazioni sulla tabella codici. I file di archivio con informazioni sulla tabella codici possono essere importati solo in un database di tale tabella codici esatta o in un database indipendente dal linguaggio. Nel caso di un database indipendente dalla lingua, la tabella codici viene impostata sulla tabella codici del file di archivio. Per altre informazioni su come Windows Installer gestisce le tabelle codici, vedere la sezione gestione della tabella codici (Windows Installer).