_setmbcp
Yeni çok baytlı kod sayfası olarak ayarlar.
int _setmbcp(
int codepage
);
Parametreler
- codepage
Yeni kod sayfası ayarını yerel bağımsız çok baytlı yordamları için.
Dönüş Değeri
Kod sayfası başarılı bir şekilde ayarlanmışsa, 0 değerini döndürür.Geçersiz kod sayfası değerini için sağlandığı takdirde codepage, –1 ve kod sayfası ayarını değişmeden döndürür.Ayarlar errno için EINVAL bir bellek ayırma hatası oluşursa.
Notlar
_setmbcp İşlevi, yeni bir çok baytlı kod sayfasını belirtir.Varsayılan olarak, çalışma zamanı sistemi sistem varsayılan ANSI kod sayfasına çok baytlı kod sayfası otomatik olarak ayarlar.Çok baytlı kod sayfası ayarını yerel bağımlı olmayan tüm çok baytlı yordamları etkiler.Ancak ne mümkün _setmbcp geçerli yerel ayarı için tanımlı kod sayfasını kullanmak için (ve davranış sonuçları ilişkili bildirim sabitler aşağıdaki listeye bakın).Çok baytlı kod sayfası yerine yerel kod sayfası bağımlı çok baytlı yordamların listesi için bkz: Yorumunu çok baytlı karakter sıra numaraları.
Çok baytlı kod sayfası, çok baytlı karakter işlemeyi aşağıdaki çalışma zamanı kitaplığı yordamları tarafından da etkiler:
Buna ek olarak, çok baytlı karakter aldığınız tüm çalışma zamanı kitaplığı yordamları argv veya envp bağımsız değişken parametreleri olarak program (gibi _exec ve _spawn aileleri) bu dizelere çok baytlı kod sayfası işlemek.Bu nedenle, bu yordamlar da çağrısıyla etkilenip _setmbcp , çok baytlı kod sayfasını değiştirir.
codepage Aşağıdaki değerlerden herhangi bir bağımsız değişkeni ayarlanabilir:
_MB_CP_ANSIProgram başlangıçta işletim sisteminden alınan kullanım ANSI kod sayfası.
_MB_CP_LOCALEYerel kod sayfası elde önceki bir çağrıya kullanımı setlocale.
_MB_CP_OEMProgram başlangıçta işletim sisteminden alınan kullanım oem kod sayfası.
_MB_CP_SBCSTek baytlı kod sayfasını kullanın.Kod sayfası ayarlandığında _MB_CP_SBCS, bir gibi düzenli _ismbblead her zaman false döndürür.
ANSI, oem veya diğer işletim-sistemi-desteklenen kod sayfası (dışında utf-7 ve utf-8, desteklenmeyen) değeri olmasına bakılmaksızın herhangi bir diğer geçerli kod sayfası değer.
Gereksinimler
Yordamı |
Gerekli başlık |
---|---|
_setmbcp |
<mbctype.h> |
Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.