文字封存檔案中的 ASCII 資料
當只包含 ASCII 字元的資料表匯出至 文字封存檔案時,.idt 檔案會遵守基本 封存檔案格式。 如果資料表包含非 ASCII 資訊,封存檔案的格式會擴充為包含字碼頁資訊。
僅包含 ASCII 字元的文字封存檔案
當只包含 ASCII 字元的資料表匯出至封存檔案時,.idt 檔案會是基本 封存檔案格式。 資料表中的每個資料流程都會匯出為副檔名為 .ibd 的檔案。 .ibd 檔案會儲存在與資料表同名的資料夾中。 例如,請考慮匯出下列 二進位 表。
名稱 | 資料 |
---|---|
書籍 | Books.ibd |
Cars | Cars.ibd |
匯出此資料表之後的目錄結構如下所示。 資料庫資料表中的資訊會匯出至 Binary.idt。 二進位資料的兩個數據流會匯出至 Book.ibd 和儲存在二進位檔案夾中的 Cars.ibd。
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 資料表中的第三個數據列是數值字碼頁,後面接著以索引標籤分隔的資料表名稱和主鍵資料行名稱。
注意
包含非 ASCII 資訊的 .idt 檔案應該以 ASCII 格式儲存。 例如,文字封存檔案可以包含編碼為 UTF-8 的資料行和資料表名稱,但封存檔案本身應該是 ASCII。
下列當地語系化為法文的 ActionText 資料表會包含非 ASCII 資訊。 用於法文字串的數值字碼頁為 1252。
動作 | 描述 | [範本] |
---|---|---|
通告 | Publication 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 Installer 如何處理字碼頁的詳細資訊,請參閱程式 字碼頁處理 (Windows Installer) 一節。