Mengatur Halaman Kode Database

Selalu atur halaman kode database sebelum menambahkan informasi pelokalan apa pun. Mencoba mengatur halaman kode setelah memasukkan data ke dalam database tidak disarankan karena ini dapat merusak karakter yang diperluas. Pelokalan dapat sangat difasilitasi dengan memulai dengan database yang netral halaman kode. Untuk detailnya, lihat Membuat database dengan halaman kode netral. Anda dapat menentukan halaman kode database saat ini seperti yang dijelaskan di Menentukan halaman kode database penginstalan. Lihat Melokalisasi Tabel Kesalahan dan ActionText untuk daftar halaman kode numerik.

Anda dapat mengatur halaman kode database kosong, atau database dengan halaman kode netral, dengan mengimpor file arsip teks yang memiliki halaman kode yang tidak netral dengan MsiDatabaseImport. Ini mengatur halaman kode database ke halaman kode file yang diimpor. Semua file arsip yang kemudian diimpor ke database kemudian harus memiliki halaman kode yang sama dengan file pertama. Jika file arsip teks diekspor dari database, halaman kode file arsip sama dengan database induk. Lihat Penanganan Halaman Kode Tabel yang Diimpor dan Diekspor.

Halaman kode database apa pun dapat diatur ke halaman kode numerik tertentu dengan menggunakan MsiDatabaseImport untuk mengimpor file arsip teks dengan format berikut: Dua baris kosong; diikuti oleh baris yang berisi halaman kode numerik, pemisah tab, dan string yang tepat: _ForceCodepage. Perhatikan bahwa dengan Windows 2000, ini menerjemahkan semua string dalam database ke halaman kode _ForceCodepage. Ini mungkin dimaksudkan saat melokalisasi database yang ada dan menerjemahkan semua string yang tidak netral ke halaman kode baru. Namun, ini menyebabkan kesalahan jika database berisi string non-netral yang tidak akan diterjemahkan.

Utilitas WiLangId.vbs memberikan contoh cara mengatur halaman kode paket menggunakan metode Impor. Salinan WiLangId.vbs disediakan di Windows Installer SDK. Anda dapat menggunakan utilitas ini untuk menentukan versi bahasa yang didukung oleh database (Paket), bahasa yang digunakan alat penginstal untuk string apa pun di antarmuka pengguna yang tidak ditulis ke dalam database (Produk), atau halaman kode ANSI tunggal untuk kumpulan string (Codepage). Untuk informasi tentang menggunakan WiLangId.vbs lihat halaman bantuan: Kelola Bahasa dan Halaman Kode.

Untuk menentukan nilai Produk, Paket, dan Halaman Kode, jalankan WiLangId.vbs sebagai berikut.

cscript wilangid.vbs[jalur ke database]

Untuk mengatur Codepage paket, jalankan baris perintah berikut.

cscript wilangid.vbs[path to database]Codepage[value]

Misalnya, untuk mengatur Codepage test.msi ke nilai halaman kode ANSI numerik 1252, jalankan baris perintah berikut.

cscript wilangid.vbs c:\temp\test.msi Codepage 1252