static std::wstring m2w(std::string ch, unsigned int CodePage = CP_ACP)
{
if (ch.empty())return L"";
std::wstring ret;
DWORD dwOutSize = ;
dwOutSize = MultiByteToWideChar(CodePage, , ch.c_str(), -, NULL, ); ret.resize(dwOutSize - );
MultiByteToWideChar(CodePage, , ch.c_str(), ch.size(), &ret[], dwOutSize); return ret;
}
static std::string w2m(std::wstring wch, unsigned int CodePage = CP_ACP)
{
std::string ret;
DWORD dwOutSize = ;
dwOutSize = WideCharToMultiByte(CodePage, , wch.c_str(), -, NULL, , NULL, FALSE); char *pwText = ;
pwText = new char[dwOutSize];
pwText[dwOutSize - ] = '\0'; WideCharToMultiByte(CodePage, , wch.c_str(), wch.size(), pwText, dwOutSize, NULL, FALSE); ret = pwText;
if (pwText)delete[]pwText; return ret;
}

std::string name = w2m(m2w(obj->GetName(), CP_UTF8));//转换编码

最新文章

  1. 如果你也会C#,那不妨了解下F#(2):数值运算和流程控制语法
  2. eclipse 中过滤空包,目录树中不显示。
  3. js 实现图片实时预览
  4. 学习笔记——SQLite介绍
  5. php生成随机密码的几种方法
  6. CentOS_7.2安装MySQL_5.7
  7. Oracle 常用操作【01】修改、更新数据
  8. 利用 Gulp 处理前端工作流程
  9. vs2010如何生成EXE文件如何更改EXE程序图标
  10. rails的字符编码
  11. 修改myeclipse的jsp模板
  12. HDU 3757 Evacuation Plan DP
  13. Mysql User表为空
  14. 【汇编语言】新手第一步——HelloWorld & A+B
  15. Django 之 路由URL,视图,模板,ORM操作
  16. docker commit命令创建新的镜像
  17. java图片上传及图片回显1
  18. dataset数据来源方式两种,页面展示
  19. BZOJ2160拉拉队排练——回文自动机
  20. 03.Django的MTV开发模式详解和模型关系构建

热门文章

  1. Crossover 19(Mac运行Windows应用程序)
  2. Java学习笔记——第3篇
  3. P1005 矩阵取数游戏[区间dp]
  4. 服务器上 MySql 8.0.16创建远程连接账号、获取初始密码、修改密码、重启命令等
  5. 前端学习笔记--CSS样式--背景和超链接
  6. redis 与 序列化
  7. Latex快速注释掉多行
  8. rest_framework/api.html
  9. Jedis常用方法API
  10. The database principal owns a schema in the database, and cannot be dropped. (.Net SqlClient Data Pr