社区
其他技术讨论专区
帖子详情
求助,QT5.4中的中文输出是乱码!
weixin_38070905
2019-09-19 12:19:53
QT5.4加上 ”#pragma execution_character_set("utf-8")“ 时 “ cout<<"请您输入0或1,选择数据库(0-Oracle,1-SQLite):"; 输出是乱码,不加 ”#pragma execution_character_set("utf-8")“ 时 ” qDebug()<<"SQLite数据库读取完毕!"<<endl;“ 是乱码,求各位大神指教
...全文
302
2
打赏
收藏
求助,QT5.4中的中文输出是乱码!
QT5.4加上 ”#pragma execution_character_set("utf-8")“时 “cout<<"请您输入0或1,选择数据库(0-Oracle,1-SQLite):"; 输出是乱码,不加”#pragma execution_character_set("utf-8")“时” qDebug()<<"SQLite数据库读取完毕!"<<endl;“是乱码,求各位大神指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38073691
2019-09-19
打赏
举报
回复
原因其实很简单,std::cout 只是简单的输出字节流,没有任何处理。用 std::cout 输出非ASCII编码的字节流,本身就是不太负责的写法。即使没有 #pragma,也无法避免乱码问题。你可以保证你的程序在简体中文Windows下不乱码,但是也只能在简体中文Windows下乱码。qDebug() 和 std::wcout 都能处理locale信息。所以不存在上述问题。
weixin_38074583
2019-09-19
打赏
举报
回复
QString str=QString::fromLocal8Bit("中文乱码"); qDebug()<<str<<endl;“QT5 中文乱码解决很麻烦,上面是我的解决方法。可以解决
QT5
.4版本Windows安装包
QT现在最火的跨平台图形开发工具,学习好QT,是将来必不可少的开发技能
vs2013+
qt5
.4
VS2013 +
Qt5
.4 是一种组合,允许开发者在Microsoft Visual Studio 2013环境下利用Qt库进行应用程序开发。Qt是一个跨平台的C++图形用户界面应用程序开发框架,广泛应用于桌面、移动和嵌入式系统。这篇文档详细介绍了...
Qt5
.4 Oracle驱动 for windows-mingw.zip
描述
中
同样提到了“
Qt5
.4 Oracle驱动”,确认了这是为
Qt5
.4版本设计的Oracle连接组件,适用于在Windows操作系统下使用MinGW编译器的开发者。MinGW(Minimalist GNU for Windows)是GCC(GNU Compiler Collection)的...
Qt5
.4编写的图书管理系统
在
Qt5
.4
中
,可以使用信号和槽机制来处理用户输入事件,确保用户输入的有效性,并通过SQLite数据库进行身份验证。 图书借阅和归还功能是系统的核心。系统需要跟踪每本书的状态(如是否可借、借出时间、应归还日期等...
QT下VTK的安装(
QT5
.4+VTK6.3.0+cmake2.8.11) ,包含开发实例。
QT下VTK的安装(
QT5
.4+VTK6.3.0+cmake2.8.11) , 不需要安装Visual studio.可以利用QT设计界面。相对VC+ VTK,这种配置对开发而言更简洁,设计更方便,效率更高。 本资源包含QT下VTK的安装(
QT5
.4+VTK6.3.0+cmake2.8.11...
其他技术讨论专区
476
社区成员
790,963
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章