今天打算做string到wstring转换时发现以前早已经写过,已经忘记从哪里找来的了,贴出代码,以防再忘记。C++11后UTF8编码转换还真是方便

#include <string>
#include <locale>
#include <codecvt>// convert string to wstringinline std::wstring to_wide_string(const std::string& input){std::wstring_convert<std::codecvt_utf8<wchar_t>> converter;return converter.from_bytes(input);}// convert wstring to string inline std::string to_byte_string(const std::wstring& input){//std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> converter;std::wstring_convert<std::codecvt_utf8<wchar_t>> converter;return converter.to_bytes(input);}

C++11:string和wstring之间互转换相关推荐

  1. C++排雷:19.过滤英文和中文标点符号,string与wstring之间的转换

    想要过滤一个文本中的标点符号. 对英文标点符号可以使用cctype中的ispunct方法来识别 而对于中文标点符号,则需要一定的转换: C++用string来处理字符串. string是窄字符串ASC ...

  2. Timestamp、String、Date之间的转换

    2019独角兽企业重金招聘Python工程师标准>>> 用Timestamp来记录日期时间还是很方便的,但有时候显示的时候是不需要小数位后面的毫秒的,这样就需要在转换为String时 ...

  3. PInvoke复习之深入理解char*与wchar_t*与string以及wstring之间的相互转换

    本篇文章是对c++中的char*与wchar_t*与string以及wstring之间的相互转换进行了详细的分析介绍,需要的朋友参考下 #ifndef USE_H_ #define USE_H_ #i ...

  4. MFC中的CString.Format及CString,string,char*之间的转换

    1.CString.Format的使用:https://blog.csdn.net/wangkaishou/article/details/5846152 2.CString,string,char* ...

  5. string与byte[]之间的转换

    在使用.NET加密类的时候,会经常用到string与byte[]之间的转换. 首先引用System.Text命名空间,然后 UnicodeEncoding unicode=new UnicodeEnc ...

  6. string和wstring之间转换的三种方法

    方法1 #include <string> #include <locale> #include <codecvt>//convert string to wstr ...

  7. MFC中char*,string和CString之间的转换

    string是使用STL时必不可少的类型,所以是做工程时必须熟练掌握的: char*是从学习C语言开始就已经和我们形影不离的了,有许多API都是以char*作为参数输入的.所以熟练掌握三者之间的转换十 ...

  8. C# string 和byte[]之间的转换

    c#将string和byte数组之间互相转换   如下方法将字符串转换为byte数组,使用System.Buffer.BlockCopy方法. static byte[] GetBytes(strin ...

  9. c语言LPCTSTR char,LPCTSTR,std::wstring之间的转换

    一般LP代表指针,C代表const,T代表宽字符,STR代表字符串,这么对应下来大概是这样:LPCTSTR = const TCHAR* 这里就不得不说TCHAR wideResult[MaxResu ...

最新文章

  1. Linux二十年产权官司告终:IBM赔偿近亿元,期间“熬死”一位起诉方
  2. 数据结构与算法笔记(十一)—— 归并排序
  3. 爱因斯坦留下的预言还有几个未实现?
  4. mysql pdo教程_php中mysql连接方式PDO使用详解
  5. 2016物联网大趋势搞不懂?别担心,CES为你指点迷津
  6. visio 科学图形包_如何科学地做笔记
  7. 【报告分享】2021快手内容生态半年报:从心出发.pdf(附下载链接)
  8. 处理The Network Adapter could not establish the connection
  9. w ndows7安不上HP1020,1020打印机驱动
  10. 自定义浏览器UA标识
  11. 内存颗粒与内存体质的关系
  12. 英语中常见的反义词组
  13. 计算机二三四级软考、志愿者实习、软著外观实用发明专利、著作、科研论文EI/SCI在大学期间野蛮成长方式
  14. 业务中继承关系研究(数据库)
  15. Android仿QQ锁屏状态下消息提醒(震动+提示音)
  16. java的格式控制符_C语言的格式控制符
  17. OpenCV图像特征提取学习五,HOG特征检测算法
  18. oracle分页排序查询,Oracle分页查询中排序与效率问题
  19. 怎样锁定计算机的技巧,小白实用电脑技巧22——电脑如何设置密码并锁定
  20. 安卓模拟器 arm linux,让x86的android模拟器能模拟arm架构系统

热门文章

  1. xmodem java_使用java实现Xmodem协议
  2. python下载完了之后怎么用_pc软件下载平台注册哪个好
  3. 强化学习:(三)策略学习
  4. 科创板又现新进展:可受理开户申请,进度快到不敢相信
  5. DQUERY - D-query 普通莫队
  6. 作为IT人,如何靠副业赚到第一桶金!
  7. 安装linux7如何查看u盘位置,win7系统下u盘安装linux centos7,详细步骤,亲测
  8. 从声学智能到智能助手,谁能成为中国版的Alexa?
  9. CT重建的原理和现状、常用重建网络
  10. matlabR2014a我遇到的大矩阵相乘崩溃报错问题