符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
QT5的中文乱码解决办法的实验环境如下:
环境:Windows10企业版
开发工具:VS2015企业版,Qt5.6.2_x64,add-in
程序:VS2015创建了一个默认的QDialog Gui应用程序,主界面放置了一个QLabeL,UI界面和添加代码如下。
UI界面
添加代码如下:
QtGuiApplication1::QtGuiApplication1(QWidget *parent)
: QDialog(parent)
{
ui.setupUi(this);
this->setWindowTitle("测试中文乱码 作者:夹谷 QQ:863858950");
ui.label->setText("寻找中文乱码解决的好办法!");
}
程序运行结果:
解决方法总结如下:
方法一:
QtGuiApplication1::QtGuiApplication1(QWidget *parent)
: QDialog(parent)
{
ui.setupUi(this);
this->setWindowTitle(QString::fromLocal8Bit("测试中文乱码 作者:夹谷 QQ:863858950"));
ui.label->setText(QString::fromLocal8Bit("寻找中文乱码解决的好办法!"));
}
结果:
方法二:
QtGuiApplication1::QtGuiApplication1(QWidget *parent)
: QDialog(parent)
{
ui.setupUi(this);
this->setWindowTitle(QStringLiteral("测试中文乱码 作者:夹谷 QQ:863858950"));
ui.label->setText(QStringLiteral("寻找中文乱码解决的好办法!"));
}
结果:
方法三:
QtGuiApplication1::QtGuiApplication1(QWidget *parent)
: QDialog(parent)
{
ui.setupUi(this);
this->setWindowTitle(QString::fromWCharArray(L"测试中文乱码 作者:夹谷 QQ:863858950"));
ui.label->setText(QString::fromWCharArray(L"寻找中文乱码解决的好办法!"));
}
结果:
方法四:
在头文件声明处声明:#pragma execution_character_set("utf-8")
#pragma once
#pragma execution_character_set("utf-8")
#include
#include "ui_QtGuiApplication1.h"
class QtGuiApplication1 : public QDialog
{
Q_OBJECT
public:
QtGuiApplication1(QWidget *parent = Q_NULLPTR);
private:
Ui::QtGuiApplication1Class ui;
};
注意:有可能报错误---warning C4068: 未知的杂注,这是由于VS安装不完全(我曾在VS2010中遇到过此问题)
结果:
自己在使用QT5进行开发的过程中,最开始主要是基于以上四种方法进行解决。但是当遇到中文国际化问题的时候,通过以上4中办法虽然解决了中文乱码问题,但是无法有效进行中文国际化。在翻译文件中的依然会有中文乱码题,该如何解决呢?下一篇文章揭晓笔者使用的方法,也许你已经使用了哦!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。