Kod Sayfaları
A code page , sayı, noktalama işaretleri ve diðer iþaretleri içerebilen bir karakter kümesidir.Farklı diller ve yerel ayarlar farklı kod sayfaları kullanabilir.Örneğin, ANSI kod sayfası 1252 İngilizce ve çoğu Avrupa dili için kullanılır; OEM kod sayfası 932 Japonca Kanji için kullanılır.
Kod sayfası bir tabloya tek baytlık değer veya birden çok karakter eşlemesi olarak temsil edilebilir.Çoðu Kod sayfalarý 0x00-0x7F aralığındaki karakter kümesi ASCII karakter paylaşın.
Microsoft çalışma zamanı kitaplığı kod sayfaları aşağıdaki türlerini kullanır:
Sistem varsayılan ANSI kod sayfası.Varsayılan olarak, başlangıçta çalıştırma sistemi otomatik olarak çok baytlı kod sayfasını işletim sisteminden alınan sistem varsayılan ANSI kod sayfası için ayarlar.Arama:
setlocale ( LC_ALL, "" );
Ayrıca yerel sistemi varsayılan ANSI kod sayfası için ayarlar.
Yerel ayar kod sayfası.Çeşitli çalışma zamanı yordamları yerel ayar kod sayfasını içeren geçerli yerel ayarı üzerinde bağımlı davranışıdır. (Daha fazla bilgi için bkz: Yerel ayara bağımlı yordamları.) Varsayılan olarak, tüm yerel ayara bağımlı yordamları Microsoft Çalışma Zamanı Kitaplığı'nda karşılık gelen kod sayfası için "C" yerel ayarını kullanın.Çalışma anında değiştirmek veya yerel kod sayfasına bir çağrı ile sorgu setlocale.
Çok baytlı kod sayfası.En çok baytlı karakter yordamları çalışma zamanı kitaplığı davranışı geçerli çok baytlı kod sayfası ayarına bağlıdır.Varsayılan olarak, sistem varsayılan ANSI kod sayfası bu yordamları kullanın.Çalışma zamanında sorgulamak ve değiştirmek çok baytlı kod sayfası ile _getmbcp ve _setmbcp, sırasıyla.
"C" yerel ANSI C programları geleneksel çalıştırdıktan yerel ayarına karşılık olarak tanımlanır."C" yerel ayarını ("C" kod sayfası) kod sayfası ASCII karakter kümesine karşılık gelir.Örneğin, "C" yerel olarak islower değerleri için 0x61 – 0x7A yalnızca true değerini döndürür.Başka bir yerel ayar olarak islower bu yerel ayarı tarafından tanımlandığı şekilde bunların yanı sıra diğer değerleri doğru döndürebilir.