`
wangminshe89
  • 浏览: 670888 次
文章分类
社区版块
存档分类
最新评论

[Bug]QT解决中文乱码(tr的使用 | QTextCodec)

 
阅读更多

QT代码中使用了中文,会出现乱码,主要是未设置code类型。
修改mian函数所在的cpp文件:

一、添加include


二、main函数中添加代码


这样在程序其他地方就可以使用中文了, tr(“中文”) 或者直接使用“中文”;

也可以用下面这种方法


读取中文文件可以使用QTextStream文本流



分享到:
评论

相关推荐

    QT中文显示问题

    QTextCodec::setCodecForTr(QTextCodec::codecForLocale( )); 显示中文前加这句 中文加tr

    运用Qzxing调用识别二维码,能识别中文!

    运用Qzxing调用识别二维码 能识别中文 QZxing源码附在里面了 QT的main里面记得头上写 QTextCodec::setCodecForCStrings QTextCodec::codecForName "UTF 8" ; QTextCodec::setCodecForLocale QTextCodec...

    qt的中文显示问题及解决方法

    在QT中可以直接QTextCodec来转换字符串的编码,这为在QT下开发中文软件带来了便利条件,不过这种方法不符合国际化/本地化的标准,最直接的方法是把整个应用程序的编码设置为GBK编码

    嵌入式Qt开源中文输入法

    syszuxpinyin是一款开源的嵌入式qt输入法,原版一直存在一个乱码的问题,现在qt一般设置为UTF-8编码,可是该输入法只支持GBK编码,所以对其进行稍微修改了下,支持UTF-8编码,亲测不再乱码,代码中需要指定编码方式...

    QT多线程技术读取文档内容到程序里

    Qt Creator 多线程读取文件到程序显示 利用QT Creator多任务读取一个文档到程序里 为了防止直接读取文件里的内容太大而发生卡顿,于是多线程读取将更高效的解决这个问题。 效果图如下: 其中pro文件无需改动,...

    Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好

    if(m_ui->usrLineEdit->text()==tr("qt")&&m_ui->pwdLineEdit->text()==tr ("123456")) //判断用户名和密码是否正确 accept(); else{ QMessageBox::warning(this,tr("Warning"),tr("user name or password error!"),...

    Qt笔记本源码

    helpMenu->addAction(tr("About &Qt"), qApp, SLOT(aboutQt())); } textEdit = new QTextEdit(this); connect(textEdit, SIGNAL(currentCharFormatChanged(QTextCharFormat)), this, SLOT...

    qt开发与设计(通信工程)

    使用qt软件完成程序设计#include "widget.h" #include "client.h" #include #include <QTextCodec> int main(int argc, char *argv[]) { QApplication a(argc, argv); QTextCodec::setCodecForLocale...

    qtcsv:用于在Qt中读取和写入csv文件的库

    qtcsv:用于在Qt中读取和写入csv文件的库

    qt4.6.3显示中文的问题

    如果是在X86平台上时候,使用QTextCodec::setCodecForTr(QTextCodec::codecForLocale());来设置显示中文

    qt简单的邮件发送客户端

    #include <QtNetwork/QTcpSocket> #include <QTextCodec> #include #include #include #include #include enum SMTPCMD{SMTP_EHLO = 0 , SMTP_AUTHLOGIN , SMTP_MAIL , SMTP_RCPT , SMTP_DATA ...

    QT结合mqtt协议的客户端应用编程

    为初学mqtt或qt的小伙伴提供一个参考方向,本人也是学习者,有写的不好的地方批评指正。 mqtt的原理和应用程序开发过程通过本程序就能体现,看懂mqtt的主题订阅发布之后,再去看官方的编程手册开发上手就会很简单啦...

    Qt工作笔记-Qt5中中文编码方面的笔记

    如果没有指定本地字符集,在qtcreator上开发或者其他Qt项目上,使用的是UTF-8编码,就算去toStdString()也是to到了UTF-8编码。 使用这个函数去设置项目的字符集: QTextCode::setCodecForLocale(QTextCodec::...

    QT windows32位可用的web服务器 C++ 内含部署说明

    部署方式:(详细见文件... settings->setIniCodec(QTextCodec::codecForName("utf-8")); settings->setValue("host","192.168.25.188"); settings->setValue("port",5007); settings->setValue("minThreads","4");

    嵌入式系统/ARM技术中的qt程序中文国际化

     中文国际化是在QT程序设计中很重要的一个环节,这里用一个简单的例子介绍中文国际化得过程。  在这里我们还是写一个经典的helloworld的例子。  zh_CN.cpp  #include  #include  #include <QTextCodec>...

    Qt 扩展ASCII表与八进制、十六进制间转换

    QTextCodec 字符编码与16进制数据转换 QTextCodec *codec = QTextCodec::codecForName("KOI8-R"); QString string = codec->toUnicode(encodedString); QByteArray encodedString = codec->fromUnicode(string);

    用vs2010编译好的ICU库

    2、ICU(International Components for Unicode)是一个国际化的字符编码和转化的库。...3、Qt的QTextCodec的toUnicode方法也采用了这个库来封装 3、压缩包里有icu4c-49_1_2-src.zip源码包以及用vs2010编译好的dll lib

    Python PyQt4实现QQ抽屉效果

    主要是使用了QT的QTabWidget、QToolBox多页窗口部件 # -*- coding: utf-8 -*- from PyQt4.QtGui import * from PyQt4.QtCore import * import sys QTextCodec.setCodecForTr(QTextCodec.codecForName(utf8)) ...

    SP-Flash-Tool-src:MTK的SP Flash Tool v5.1720源代码

    必需:QT WebKit和QTextCodec :: setCodecForTr()和QTextCodec :: setCodecForCStrings() SP Flash Tool-用于为基于MTK的智能手机刷新固件的程序。 快捷键:SP_Flash_Tool_src SP_Flash_Tool源代码

    一款扫地机器人上位机基础版本源码

    #include <QTextCodec> #include #include #include #include #include #include #include "common.h" /* * g_recviveData[RECV_DATA_BASE+0] - 清理寄存器 * g_recviveData[RECV_DATA_BASE+2~3]...

Global site tag (gtag.js) - Google Analytics