_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l
在日本行业标准 (JIS) 和日语 Microsoft (JMS) 字符之间的转换。
重要
此 API 不能在运行时的窗口执行的应用程序。有关更多信息,请参见 CRT 函数不支持与 /ZW。
unsigned int _mbcjistojms(
unsigned int c
);
unsigned int _mbcjistojms_l(
unsigned int c,
_locale_t locale
);
unsigned int _mbcjmstojis(
unsigned int c
);
unsigned int _mbcjmstojis_l(
unsigned int c,
_locale_t locale
);
参数
c
转换的字符。local
使用的区域设置。
返回值
在日语区域设置,因此,如果转换是不可能的,这些函数返回一个转换的字符或返回 0。 在是非日语区域设置,这些函数返回传递的字符。
备注
_mbcjistojms函数日本行业标准 (JIS) 字符转换为 Microsoft 汉字 (shift JIS) 字符。 字符,只有 + 当主管和尾字节范围在 0x21 – 0x7E,转换。 如果主管或试用字节是此范围外,errno 设置为 EILSEQ。 有关此更改和其他错误代码的更多信息,请参见 errno、_doserrno、_sys_errlist和_sys_nerr。
_mbcjmstojis函数 shift JIS 字符转换为 JIS 字符。 将字符,只有 + 当前导字节范围在 0x81 – 0x9F 或 0xE0 – 0xFC,并且前导字节范围在 0x40 – 0x7E 或 0x80 – 0xFC。 请注意某些代码在该范围内点没有字符分配,所以未能转换。
该值 c 应有显着的 8 位字符表示前导字节转换,而较低的 8 位表示前导字节的 16 位值。
输出值受设置 LC_CTYPE 类设置的影响区域设置;请参见 setlocale 有关更多信息。 这些功能的版本不 _l 后缀为该区域设置相关的行为使用当前区域设置;与 _l 后缀的版本相同,只不过它们使用传入的区域设置参数。 有关更多信息,请参见区域设置。
在早期版本中,_mbcjistojms和 _mbcjmstojis调用jistojms和 jmstojis,分别。 应使用_mbcjistojms、_mbcjistojms_l、_mbcjmstojis 和 _mbcjmstojis_l。
要求
实例 |
必需的标头 |
---|---|
_mbcjistojms |
<mbstring.h> |
_mbcjistojms_l |
<mbstring.h> |
_mbcjmstojis |
<mbstring.h> |
_mbcjmstojis_l |
<mbstring.h> |
有关更多兼容性信息,请参见中介绍的 兼容性。
.NET Framework 等效项
不适用。若要调用标准 C 函数,请使用 PInvoke。有关更多信息,请参见 平台调用示例。