失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java ucs2转utf8_Windows下Unicode(UCS2) UTF8 GBK(GB2312)互转

java ucs2转utf8_Windows下Unicode(UCS2) UTF8 GBK(GB2312)互转

时间:2024-02-02 20:42:28

相关推荐

java ucs2转utf8_Windows下Unicode(UCS2) UTF8 GBK(GB2312)互转

Windows下提供了两个编码转换函数:WideCharToMultiByte和MultiByteToWideChar。

用它们可实现Unicode(UCS2),UTF8,GBK(GB2312)互转。这两个函数的原型是:

int

WINAPI

MultiByteToWideChar(

__in UINT CodePage,

__in DWORD dwFlags,

__in_bcount(cbMultiByte) LPCSTR lpMultiByteStr,

__in int cbMultiByte,

__out_ecount_opt(cchWideChar) __transfer(lpMultiByteStr) LPWSTR lpWideCharStr,

__in int cchWideChar);

int

WINAPI

WideCharToMultiByte(

__in UINT CodePage,

__in DWORD dwFlags,

__in_ecount(cchWideChar) LPCWSTR lpWideCharStr,

__in int cchWideChar,

__out_bcount_opt(cbMultiByte) __transfer(lpWideCharStr) LPSTR lpMultiByteStr,

__in int cbMultiByte,

__in_opt LPCSTR lpDefaultChar,

__out_opt LPBOOL lpUsedDefaultChar);

如果觉得《java ucs2转utf8_Windows下Unicode(UCS2) UTF8 GBK(GB2312)互转》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。