MBCS字符转换为string类型的UTF8字符
来源:互联网 发布:淘宝上香港化妆品 编辑:程序博客网 时间:2024/04/28 18:54
string MbcsToUtf8(const char *str) {WCHAR*pwchar = 0;CHAR*pchar= 0;intlen= 0;intcodepage= AreFileApisANSI() ? CP_ACP :CP_OEMCP;stringret;len = MultiByteToWideChar(codepage, 0, str, -1, 0, 0);pwchar = new WCHAR[len];if (pwchar == 0) return ret;len = MultiByteToWideChar(codepage, 0, str, -1, pwchar, len);if (len != 0) {len = WideCharToMultiByte(CP_UTF8, 0, pwchar, -1, 0, 0, 0, 0);pchar = new CHAR[len];if (pchar) {len = WideCharToMultiByte(CP_UTF8, 0, pwchar, -1, pchar, len, 0, 0);if (len) {ret = pchar;}delete []pchar;}}delete []pwchar;return ret;}
摘自http://blog.csdn.net/chinacodec/article/details/7246569 已去除内存泄露
- MBCS字符转换为string类型的UTF8字符
- Delphi 转换 UTF8 字符为 Unicode 字符
- utf8与std::string字符编码转换
- 赤纬转换为度 (字符切割和字符类型转换 string→double)
- 将ascii表示的字符转换为String(字符串)类型
- 将16进制Ascii码转换为string类型的电脑按键字符
- 字符的类型转换
- 宽字符和UTF8之间的转换
- utf8与gbk字符编码的转换
- 从宽字符转换到UTF8的代码
- NSString 与UTF8 的字符转换
- 字符类型转换为日期类型
- c++ utf8与std::string字符编码转换
- 常用字符转换 string wstring utf8 unicode ascii
- c++ utf8与std::string字符编码转换
- MFC CString转换为string的宽字符问题解决
- unicode字符和String类型相互转换
- unicode字符和String类型相互转换
- 我的WCF之旅(1):创建一个简单的WCF程序
- 数据库驱动、JDBC简介及常用方法
- 类模板 vc6.0编译通过
- android双卡手机怎样分别获得两个卡的信号强度
- 2012.9.7计划
- MBCS字符转换为string类型的UTF8字符
- flex程序
- android intent和intent action大全
- 当picturebox的显示图片大小为0K时
- Microsoft SQLServer 附加数据库时出错 错误代号5120
- 微软免费同步工具SyncToy使用详解
- linux内存地址管理(一)
- 服务器跳转和客服机跳转
- Ajax & Json