VS2010+QT5编程之QString与char*的相互转换
2015-06-05 09:29
381 查看
在使用QT5+vs2010编程中,QString与char*的相互转换并不是那么简单,当QString或者char*包含中文时,适用于QT4的转换方法在QT5中转换出来很可能就是乱码。
QString转char*:
char*转Qstring:
QString转char*:
QString qstr = "中国山东济南"; std::string str = qstr.toStdString(); const char* ch = str.c_str();
char*转Qstring:
const char* ch = "中国山东济南"; std::string str = ch; QString qstr = QString::fromStdString(str);
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- android string.xml文件中的整型和string型代替
- Android java 与 javascript互访(相互调用)的方法例子
- String.intern
- QT学习 第一章:基本对话框
- 使用Shiboken为C++和Qt库创建Python绑定
- Prototype源码浅析 String部分(二)
- Ruby中的String对象学习笔记
- Orace查询数据出现乱码的问题解决思路
- oracle em 按钮乱码解决办法及em网页变成英文
- C#读取中文文件出现乱码的解决方法
- PostgreSQL ERROR: invalid escape string 解决办法
- mysql命令提示行连接乱码的解决
- Jquery乱码的一次解决过程 图解教程
- 浅谈C++中的string 类型占几个字节
- 标准C++类string的Copy-On-Write技术
- C++实现string存取二进制数据的方法
- C#中string和StingBuilder内存中的区别实例分析
- 解决realplayer11中文正式版网页右键乱码问题embed_cn.dll
- 计算机中的字符串编码、乱码、BOM等问题详解