[duilib] C++调用JS出现中文乱码的解决

来源:互联网 发布:手机变电脑桌面软件 编辑:程序博客网 时间:2024/05/05 00:42

开发工程中遇到下面问题, 出现了网页中文乱码, 记录下

1) 项目工程用MBCS

2) 代码编码方式是GB2312

3) 网页使用UTF-8


以上环境的使用, 在调用C++调用WebBrowser的InvokeMethod传递中文参数的时候, 网页显示未乱码, 把网页编码还成gb2312无效


解决方案:

因为中文参数声明时使用CString, MBCS环境下, 调用的是CStringA. 所以声明的时候改为CStringW.

0 0