博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt开发中的实用笔记二--中文转码问题和string转换问题:
阅读量:4956 次
发布时间:2019-06-12

本文共 610 字,大约阅读时间需要 2 分钟。

一,中文乱码转码问题

  1,转码三句话:window下默认是GBK格式,linux下默认是UTF-8,看情况转换UTF-8/GBK

         QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));

         QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));

         QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));

  2,中文放进tr(" ");函数,自动转换成需要的格式   

 

二,std::string 和QString的相互转换

  1,小例子:std::string std;  

       QString qstring;

     str::string转QString  qstring = QString(QString::fromLocal8Bit(std.c_str());

    QString转str::string    std = string(const(char*)qstring.toLocal8Bit());

 

转载于:https://www.cnblogs.com/weizhixiang/p/6198865.html

你可能感兴趣的文章
宏观经济
查看>>
译:面试投行的20个Java问题
查看>>
综合练习:词频统计
查看>>
BZOJ1026: [SCOI2009]windy数
查看>>
ASP.NET应用程序和ASP.NET网站所共有的文件: App_Browsers 等
查看>>
ASP.NET杂货店实战视频 VS2010+SQL2008 三层架构设计开发讲解
查看>>
样板操作数
查看>>
64位UBUNTU下安装adobe reader后无法启动
查看>>
动态缓存技术之CSI,SSI,ESI
查看>>
mac 上将.pem文件转为.pub文件
查看>>
整理下心情
查看>>
iTextSharp带中文转换出来的PDF文档显示乱码
查看>>
阶乘因式分解(一)
查看>>
qt学习记录-----3.信号与槽的问题
查看>>
『ORACLE』 内置约束(11g)
查看>>
Vue--学习过程中遇到的坑
查看>>
组件:slot插槽
查看>>
.net压缩图片质量(附demo)
查看>>
equals和==的区别
查看>>
Android6.0指纹识别开发
查看>>