Penanganan Halaman Kode Tabel yang Diimpor dan Diekspor

Anda dapat menambahkan informasi pelokalan ke database penginstalan dengan mengimpor dan mengekspor file arsip teks ASCII menggunakan MsiDatabaseExport dan MsiDatabaseImport. Karena kumpulan string database menggunakan halaman kode ANSI, database dan File Arsip Teks yang diekspor memiliki halaman kode.

Saat File Arsip Teks diekspor dari database, halaman kode file arsip sama dengan database induk. Untuk daftar halaman kode numerik, lihat Melokalisasi Tabel Kesalahan dan ActionText.

Catatan

Mengekspor tabel ke file arsip teks menerjemahkan karakter kontrol untuk menghindari konflik dengan pemisah file.

 

File Arsip Teks ASCII

File Arsip Teks ASCII yang diekspor oleh MsiDatabaseExport dijelaskan dalam format berikut:

  • Nama kolom tabel ditulis pada baris pertama.
  • Format kolom ditulis pada baris kedua.
  • Jika tabel hanya berisi data ASCII, baris ketiga file teks adalah nama tabel diikuti dengan daftar kunci utama.
  • Jika tabel berisi data non-ASCII dan database dicap dengan halaman kode numerik, nomor halaman kode muncul di awal baris ketiga.
  • Jika database berisi data non-ASCII, tetapi database tidak ditandai dengan halaman kode numerik, nomor halaman kode sistem saat ini ditulis di awal baris ketiga.
  • Baris yang tersisa dari file teks adalah data di halaman kode yang ditentukan.
  • Jika tabel berisi aliran, MsiDatabaseExport mengekspor setiap aliran dalam tabel ke file terpisah.

Halaman Kode Netral dan Tidak Netral

Anda dapat memfasilitasi pelokalan dengan memulai dengan database yang memiliki halaman kode netral:

  • Database kosong memiliki halaman kode netral.
  • Database yang tidak berisi karakter yang diperluas yang mengharuskan halaman kode diwakili di ASCII memiliki halaman kode netral.

Untuk informasi selengkapnya, lihat Membuat Database dengan Halaman Kode Netral.

Halaman kode netral dan tidak netral memiliki karakteristik berikut:

  • Jika File Arsip Teks dengan halaman kode non-netral diimpor ke database yang memiliki halaman kode non-netral yang berbeda, Penginstal mengembalikan kesalahan saat MsiDatabaseImport dipanggil.
  • File Arsip Teks yang memiliki halaman kode netral dapat diimpor ke database yang memiliki halaman kode apa pun.
  • File Arsip Teks yang memiliki halaman kode apa pun dapat diimpor ke dalam database yang memiliki halaman kode netral.
  • Mengimpor File Arsip Teks ke dalam database dengan halaman kode netral mengatur halaman kode database ke halaman kode file arsip. Semua file arsip yang kemudian diimpor ke dalam database harus memiliki halaman kode yang sama dengan file pertama.

Untuk informasi selengkapnya, lihat Menentukan Halaman Kode Database Penginstalan dan Mengatur Halaman Kode Database.

File Arsip Teks yang diekspor oleh MsiDatabaseExport dapat digunakan dengan sistem kontrol versi. Gunakan Fungsi Database atau editor tabel database untuk mengedit database.

Anda dapat menambahkan informasi pelokalan ke database penginstalan dengan menggunakan editor tabel database atau WINDOWS Installer API. Untuk informasi selengkapnya, lihat Penanganan Halaman Kode String Parameter.