_ismbc yordamları
Her _ismbc yordamına sınar verilen çok baytlı karakter c için belirli bir koşul.
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l |
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l |
Notlar
Her test sonucu _ismbc yordam çok baytlı kod sayfası üzerinde etkili bağlıdır.Çok baytlı kod sayfaları tek baytlık alfabetik karakterler var.Varsayılan olarak, çok baytlı kod sayfası programı başlangıçta işletim sisteminden alınan sistem varsayılan ANSI kod sayfasına ayarlanır.Sorgulamak ya da değiştirmek çok baytlı kod sayfası ile birlikte _getmbcp veya _setmbcp, sırasıyla.
Çıkış değeri etkilenir LC_CTYPE ; bölgesel kategori ayarı Bkz: setlocale daha fazla bilgi için.Bu işlevler sürümlerini _l soneki kullanan yerel bu yerel ayara bağımlı davranışı; sürümleriyle _l soneki yerine geçirilen yerel parametresi kullandıkları dışında aynı.
Yordamı |
Sınama koşulu |
Kod sayfası 932 örneği |
---|---|---|
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l |
Alfasayısal |
Sıfır olmayan ve yalnız verir c bir ASCII İngilizce harf tek baytlık gösterimidir: örnekler için bkz: _ismbcdigit ve _ismbcalpha. |
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l |
Alfabetik |
Sıfır olmayan ve yalnız verir c bir ASCII İngilizce harf tek baytlık gösterimidir: örnekler için bkz: _ismbcupper ve _ismbclower; veya katakana harf: 0xA6 < =c< = 0xDF. |
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l |
Basamak |
Sıfır olmayan ve yalnız verir c bir ASCII rakam tek baytlık gösterimidir: 0x30 < =c< = 0x39. |
Grafiği |
Sıfır olmayan ve yalnız verir c ASCII veya katakana yazdırılabilir dışında herhangi bir karakter boşluk (), tek baytlı temsilidir.See examples for _ismbcdigit, _ismbcalpha, and _ismbcpunct. |
|
Geçerli çok baytlı karakter |
Sıfır olmayan ve yalnız ilk baytı verir c ikinci bayt aralıkları içinde 0x40 – 0x7E veya 0x80 - fc iken 0xFC, 0x81 – 0x9F veya 0xE0 – aralıklar olduğunu. |
|
Küçük alfabetik |
Sıfır olmayan ve yalnız verir c ASCII küçük İngilizce harf tek baytlık gösterimidir: 0x61 < =c< = 0x7A. |
|
Yazdırılabilir |
Sıfır olmayan ve yalnız verir c bir beyaz boşluk () dahil olmak üzere herhangi bir ASCII veya katakana yazdırılabilir karakter tek baytlık gösterimidir: örnekler için bkz: _ismbcspace, _ismbcdigit, _ismbcalpha, ve _ismbcpunct. |
|
Noktalama işaretleri |
Sıfır olmayan ve yalnız verir c herhangi bir ASCII veya katakana noktalama karakteri tek bayt gösterimidir. |
|
Alfabe dışı karakter |
Sıfır olmayan ve yalnız verir c bir beyaz boşluk karakter: c0x20 veya 0x09 = < =c< 0x0D =. |
|
Çok baytlı simgesi |
Sıfır olmayan ve yalnız verir 0x8141 < =c< = 0x81AC. |
|
Alfabetik büyük harf |
Sıfır olmayan ve yalnız verir c bir ASCII büyük İngilizce harf tek baytlık gösterimidir: 0x41 < =c< 0x5A =. |
Kod sayfası 932 özel
Aşağıdaki yordamlar, kod sayfası 932 özgüdür.
Yordamı |
(Yalnızca kod sayfası 932) koşulu test |
---|---|
Çift baytlı Hiragana: 0x829F < =c< = 0x82F1. |
|
Çift baytlı katakana: 0x8340 < =c< = 0x8396. |
|
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l |
JIS olmayan Kanji: 0x8140 < =c< = 0x889E. |
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l |
JIS düzey 1: 0x889F < =c< = 0x9872. |
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l |
JIS düzey-2: 0x989F < =c< = 0xEA9E. |
_ismbcl0, _ismbcl1, ve _ismbcl2 denetleyin belirtilen değeri c test koşulları açıklandığı önceki eşleşme tablosu, ancak, denetimi yapma c geçersiz bir çok baytlı karakter.Alt bayt 0xFF, 0x00-0x3F, 0x7F ya da 0xFD – aralıklardaki ise bu işlevler karakter sınama koşulu karşılayan gösteren sıfır olmayan bir değer döndürür.Use _ismbbtrail, _ismbbtrail_l çok baytlı karakter tanımlı olup olmadığını sınamak için.
Son kod sayfası 932 özel