Condividi tramite


Dati ASCII nei file di archivio di testo

Quando una tabella contenente solo caratteri ASCII viene esportata in un file di archivio di testo, il file idt rispetta il formato di file di archiviazione 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 contenenti solo caratteri ASCII

Quando una tabella contenente solo caratteri ASCII viene esportata in un file di archivio, il file idt è nel formato di file di archiviazione di base. Ogni flusso della 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
Cars Cars.ibd

 

La struttura della 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 archivio 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 archivio di base del file con estensione idt viene esteso per includere informazioni sulla tabella codici. La terza riga nella tabella .idt è la tabella codici numerica seguita dai nomi di colonna della tabella e della chiave primaria separati dalle schede.

Nota

Un file con estensione idt contenente 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 contiene informazioni non ASCII. La tabella codici numerica usata per le stringhe francesi è 1252.

Azione Descrizione Modello
PUBBLICIZZA 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 archiviazione 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 dal linguaggio, la tabella codici è impostata sulla tabella codici del file di archivio. Per altre informazioni sul modo in cui Windows Installer gestisce le pagine codici, vedere la sezione Gestione della tabella codici (Windows Installer).