Qt开发中的实用笔记二--中文转码问题和string转换问题:

Posted A-祥子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt开发中的实用笔记二--中文转码问题和string转换问题:相关的知识,希望对你有一定的参考价值。

一,中文乱码转码问题

  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());

 

以上是关于Qt开发中的实用笔记二--中文转码问题和string转换问题:的主要内容,如果未能解决你的问题,请参考以下文章

开发技术集合(包含Qt实用技术树莓派三维OpenCVOpenGLffmpegOSG单片机软硬结合等等)持续更新中...

Qt+ECharts开发笔记:ECharts的柱状图介绍基础使用和Qt封装Demo

Qt+ECharts开发笔记:ECharts的柱状图介绍基础使用和Qt封装Demo

Qt+ECharts开发笔记:ECharts介绍下载和Qt调用ECharts基础柱状图Demo

Java基础学习笔记二十七 DBUtils和连接池

Qt+ECharts开发笔记:ECharts的饼图介绍基础使用和Qt封装百分比图Demo