Microsoft 執行階段程式庫中大部分的多位元組字元常式,都能識別與多位元組字碼頁相關的多位元組字元序列。 輸出值會受到設定地區設定之 LC_CTYPE 類別設定的影響。 如需詳細資訊,請參閱setlocale。 沒有 _l 字尾的這些函式版本,會針對與此地區設定相依的行為,使用目前的地區設定。 後 _l 置詞的版本完全相同,不同之處在於它們會使用地區設定參數,而不是目前的地區設定。
地區設定相依的多位元組例程
| 常式 | 使用 |
|---|---|
_mbclen、 、 mblen_mblen_l |
驗證並傳回多位元組字元的位元組數目 |
strlen、、wcslen_mbslen、_mbslen_l、、_mbstrlen、_mbstrlen_l |
針對多位元組字元字串︰驗證字串中的每個字元;傳回字串長度。 針對寬字元字串:傳回字串長度。 |
mbstowcs、 、 _mbstowcs_l、 mbstowcs_s_mbstowcs_s_l |
將多位元組字元序列轉換為對應的寬字元序列 |
mbtowc, _mbtowc_l |
將多位元組字元轉換為對應的寬字元 |
wcstombs、 、 _wcstombs_l、 wcstombs_s_wcstombs_s_l |
將寬字元序列轉換為對應的多位元組字元序列 |
wctomb、 、 _wctomb_l、 wctomb_s_wctomb_s_l |
將寬字元轉換為對應的多位元組字元 |
地區設定無關的多位元組例程
| 常式 | 使用 |
|---|---|
mbrtoc16, mbrtoc32 |
將多位元組UTF-8字元轉換為對等的UTF-16或UTF-32字元 |
c16rtomb, c32rtomb |
將UTF-16或UTF-32字元轉換為對等的UTF-8多位元組字元 |