解决utf-8和GBK中文乱码问题
来源:互联网 发布:莉莉柯林斯美 知乎 编辑:程序博客网 时间:2024/05/23 19:14
解决utf-8和GBK中文乱码问题
// 2014-04-30 解决utf-8中文乱码问题。参数:引用CString字符串并返回。
// 函数ConvertUtf8ToGBK,utf-8转换中文void CHlsUpdateDlg::ConvertUtf8ToGBK(CString& strUtf8) {int len=MultiByteToWideChar(CP_UTF8, 0, (LPCTSTR)strUtf8, -1, NULL,0);unsigned short * wszGBK = new unsigned short[len+1];memset(wszGBK, 0, len*2+2);MultiByteToWideChar(CP_UTF8, 0, (LPCTSTR)strUtf8, -1, wszGBK, len);len = WideCharToMultiByte(CP_ACP, 0, wszGBK, -1, NULL, 0, NULL, NULL);char *szGBK=new char[len+1];memset(szGBK, 0, len+1);WideCharToMultiByte (CP_ACP, 0, wszGBK, -1, szGBK, len, NULL,NULL);strUtf8 = szGBK;delete[] szGBK;delete[] wszGBK;}// 函数ConvertGBKToUtf8,中文转换utf-8void CHlsUpdateDlg::ConvertGBKToUtf8(CString& strGBK){int len=MultiByteToWideChar(CP_ACP, 0, (LPCTSTR)strGBK, -1, NULL,0);unsigned short * wszUtf8 = new unsigned short[len+1];memset(wszUtf8, 0, len*2+2);MultiByteToWideChar(CP_ACP, 0, (LPCTSTR)strGBK, -1, wszUtf8, len);len = WideCharToMultiByte(CP_UTF8, 0, wszUtf8, -1, NULL, 0, NULL, NULL);char *szUtf8 = new char[len+1];memset(szUtf8, 0, len+1);WideCharToMultiByte (CP_UTF8, 0, wszUtf8, -1, szUtf8, len, NULL,NULL);strGBK = szUtf8;delete[] szUtf8;delete[] wszUtf8;}
0 0
- 解决utf-8和GBK中文乱码问题
- 解决UTF-8和GBK之间转换乱码问题
- 解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)
- 解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)
- 解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)
- 解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)
- 解决中文字符乱码问题,如何将gbk格式转换utf-8格式
- http程序中:UTF-8转GBK解决中文乱码问题
- 解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)
- convmv 解决GBK 迁移到 UTF-8 ,中文 文件名乱码
- 理解并解决GBK转UTF-8奇数中文乱码
- convmv 解决GBK 迁移到 UTF-8 ,中文 文件名乱码
- prototypes JSON 中文乱码问题 (UTF-8 GB2312 GBK)
- HttpURLConnection以及GBK转UTF-8中文部分乱码问题
- ZF解决中文UTF-8乱码问题
- 解决HTML5 UTF-8 中文乱码问题
- GBK和UTF-8互转尾部乱码问题分析
- java gbk--utf-8乱码解决函数
- VC程序命令行参数获取
- Debian安装Nexus
- [C++] smart pointer
- Linux FTP服务器的搭建讲解
- ssh 架构下 window tomcat jsp 前台传到后台乱码问题
- 解决utf-8和GBK中文乱码问题
- BlueTooth: 蓝牙比拼Zigbee
- SVM decision values
- C#中winform下利用ArcEngine调用ArcGIS Server发布的服务(转未测试)
- cobbler 错误解决
- CRect 类基础
- HttpWebRequest Post数据
- Ride to School - POJ 1922 水题
- jQuery中的事件与应用(学习笔记)