_setmbcp
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 codepage
geç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_ANSI
Program başlangıcında işletim sisteminden alınan ANSI kod sayfasını kullanın._MB_CP_LOCALE
Önceki bir çağrısındansetlocale
alınan geçerli yerel ayarın kod sayfasını kullanın._MB_CP_OEM
Program başlangıcında işletim sisteminden alınan OEM kod sayfasını kullanın._MB_CP_SBCS
Tek baytlık kod sayfasını kullanın. Kod sayfası olarak_MB_CP_SBCS
ayarlandığında, her zaman gibi_ismbblead
bir yordam false döndürür._MB_CP_UTF8
UTF-8 kullanın. Kod sayfası olarak_MB_CP_UTF8
ayarlandığında, her zaman gibi_ismbblead
bir 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.