
如上图,windows中文系统,控制面板--》区域--》格式 设置为英文时,UTF8转UTF16LE(WSTR)是成功的,但是 W2A 就不行了。
解决方法:程序设计时用Unicode的,不要用Ansi 。
在Windows中文系统中,当控制面板的区域设置为英文格式时,从UTF8转换到UTF16LE(WSTR)操作可能会遇到问题,而W2A转换失败。解决此问题的关键在于程序设计时使用Unicode而非Ansi编码。确保程序兼容Unicode可以避免这类转换错误。

如上图,windows中文系统,控制面板--》区域--》格式 设置为英文时,UTF8转UTF16LE(WSTR)是成功的,但是 W2A 就不行了。
解决方法:程序设计时用Unicode的,不要用Ansi 。

被折叠的 条评论
为什么被折叠?