多字节字符序列的解释

Microsoft 运行库中的大多数多字节字符例程可识别与多字节代码页相关的多字节字符序列。 输出值受区域设置的 LC_CTYPE 类别设置的影响。 有关详细信息,请参阅 setlocale。 不带 _l 后缀的这些函数的版本会将当前区域设置用于此区域设置的相关行为。 带有 _l 后缀的版本相同,只不过它们使用区域设置参数而不是当前区域设置。

与区域设置相关的多字节例程

例程 使用
_mbclenmblen_mblen_l 验证并返回多字节字符中的字节数
strlenwcslen_mbslen_mbslen_l_mbstrlen_mbstrlen_l 对于多字节字符串:验证字符串中的每个字符;返回字符串的长度。 对于宽字符字符串:返回字符串长度。
mbstowcs_mbstowcs_lmbstowcs_s_mbstowcs_s_l 将多字节字符序列转换为对应的宽字符序列
mbtowc_mbtowc_l 将多字节字符转换为对应的宽字符
wcstombs_wcstombs_lwcstombs_s_wcstombs_s_l 将宽字符序列转换为相应的多字节字符序列
wctomb_wctomb_lwctomb_s_wctomb_s_l 将宽字符转换为相应的多字节字符

与区域设置相关的多字节例程

例程 使用
mbrtoc16mbrtoc32 将多字节 UTF-8 字符转换为等效 UTF-16 或 UTF-32 字符
c16rtombc32rtomb 将 UTF-16 或 UTF-32 字符转换为等效 UTF-8 多字节字符

另请参阅

国际化
按类别分的通用 C 运行时例程