Bagikan melalui


Halaman kode

Halaman kode adalah kumpulan karakter, yang dapat menyertakan angka, tanda baca, dan glyph lainnya. Bahasa dan lokal yang berbeda dapat menggunakan halaman kode yang berbeda. Misalnya, halaman kode ANSI 1252 digunakan untuk bahasa Inggris dan sebagian besar bahasa Eropa; Halaman kode OEM 932 digunakan untuk Kanji Jepang.

Halaman kode dapat diwakili dalam tabel sebagai pemetaan karakter ke nilai byte tunggal atau multibyte. Banyak halaman kode berbagi kumpulan karakter ASCII untuk karakter dalam rentang 0x00 - 0x7F.

Pustaka runtime Microsoft menggunakan jenis halaman kode berikut:

  • Halaman kode ANSI default sistem. Secara default, saat startup, sistem runtime secara otomatis mengatur halaman kode multibyte ke halaman kode ANSI default sistem, yang diperoleh dari sistem operasi. Panggilan:

    setlocale ( LC_ALL, "" );
    

    juga mengatur lokal ke halaman kode ANSI default sistem.

  • Halaman kode lokal. Perilaku beberapa rutinitas run-time tergantung pada pengaturan lokal saat ini, yang mencakup halaman kode lokal. (Untuk informasi selengkapnya, lihat Lokal.) Secara default, semua rutinitas yang bergantung pada lokal di pustaka run-time Microsoft menggunakan halaman kode yang sesuai dengan lokal "C". Pada waktu proses, Anda dapat mengubah atau mengkueri halaman kode lokal yang digunakan dengan panggilan ke setlocale.

  • Halaman kode multibyte. Perilaku sebagian besar rutinitas multibyte-character di pustaka run-time bergantung pada pengaturan halaman kode multibyte saat ini. Secara default, rutinitas ini menggunakan halaman kode ANSI default sistem. Pada run-time Anda dapat mengkueri dan mengubah halaman kode multibyte dengan _getmbcp dan _setmbcp, masing-masing.

  • Lokal "C" didefinisikan oleh ANSI agar sesuai dengan lokal tempat program C dijalankan secara tradisional. Halaman kode untuk lokal "C" (halaman kode "C") sesuai dengan kumpulan karakter ASCII. Misalnya, di lokal "C", islower mengembalikan true untuk nilai 0x61 - 0x7A saja. Di lokal lain, islower dapat kembali true untuk nilai ini dan nilai lainnya, seperti yang didefinisikan oleh lokal tersebut.

Baca juga

Internasionalisasi
Rutinitas runtime Universal C menurut kategori