Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Yeni bir çok baytlı kod sayfası ayarlar.
Sözdizimi
int _setmbcp(
int codepage
);
Parametreler
codepage
Yerel ayardan bağımsız çok baytlı yordamlar için yeni kod sayfası ayarı.
Dönüş değeri
Kod sayfası başarıyla ayarlanırsa 0 döndürür. için codepagegeçersiz bir kod sayfası değeri sağlanırsa - 1 döndürür ve kod sayfası ayarı değişmez. Bellek ayırma hatası oluşursa olarak EINVAL ayarlarerrno.
Açıklamalar
_setmbcp işlevi yeni bir çok baytlı kod sayfası belirtir. Varsayılan olarak, çalışma zamanı sistemi çok baytlı kod sayfasını otomatik olarak sistem varsayılan ANSI kod sayfasına ayarlar. Çok baytlı kod sayfası ayarı, yerel ayara bağımlı olmayan tüm çok baytlı yordamları etkiler. Ancak, geçerli yerel ayar için tanımlanan kod sayfasını kullanma talimatı _setmbcp vermek mümkündür (aşağıdaki bildirim sabitleri ve ilişkili davranış sonuçları listesine bakın). Çok baytlı kod sayfası yerine yerel ayar kodu sayfasına bağımlı olan çok baytlı yordamların listesi için bkz . Çok baytlı karakter dizilerinin yorumlanması.
codepage Bağımsız değişken aşağıdaki değerlerden herhangi birine ayarlanabilir:
_MB_CP_ANSIProgram başlangıcında işletim sisteminden alınan ANSI kod sayfasını kullanın._MB_CP_LOCALEÖnceki bir çağrısındansetlocalealınan geçerli yerel ayarın kod sayfasını kullanın._MB_CP_OEMProgram başlangıcında işletim sisteminden alınan OEM kod sayfasını kullanın._MB_CP_SBCSTek baytlık kod sayfasını kullanın. Kod sayfası olarak_MB_CP_SBCSayarlandığında, her zaman gibi_ismbbleadbir yordam false döndürür._MB_CP_UTF8UTF-8 kullanın. Kod sayfası olarak_MB_CP_UTF8ayarlandığında, her zaman gibi_ismbbleadbir yordam false döndürür.Değerin ANSI, OEM veya işletim sistemi tarafından desteklenen başka bir kod sayfası (utf-7 dışında, desteklenmeyen) olmasına bakılmaksızın, diğer geçerli kod sayfası değerleri.
Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.
Gereksinimler
| Yordam | Gerekli başlık |
|---|---|
_setmbcp |
<mbctype.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.