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)互转的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 还买iPhone 14/15?新iPho
- 下一篇: 微软 Win11 安卓子系统 WSA 2