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