开发工程中遇到下面问题, 出现了网页中文乱码, 记录下
1) 项目工程用MBCS
2) 代码编码方式是GB2312
3) 网页使用UTF-8
以上环境的使用, 在调用C++调用WebBrowser的InvokeMethod传递中文参数的时候, 网页显示未乱码, 把网页编码还成gb2312无效
解决方案:
因为中文参数声明时使用CString, MBCS环境下, 调用的是CStringA. 所以声明的时候改为CStringW.
开发工程中遇到下面问题, 出现了网页中文乱码, 记录下
1) 项目工程用MBCS
2) 代码编码方式是GB2312
3) 网页使用UTF-8
以上环境的使用, 在调用C++调用WebBrowser的InvokeMethod传递中文参数的时候, 网页显示未乱码, 把网页编码还成gb2312无效
解决方案:
因为中文参数声明时使用CString, MBCS环境下, 调用的是CStringA. 所以声明的时候改为CStringW.