多字节字符序列的解释
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 多字节字符 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈