多位元組字元序列的解譯
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多位元組字元 |