社区
community_281
帖子详情
QT 显示SQL SERVER的时候字符显示乱码
Franklin
博客专家认证
2018-02-05 06:36:56
用QT creator来做的数据库连接,用了Sqlbrowser的Demo例子,
用微软数据库管理工具打开是正常的
但是 用QT的程序打开,确实乱码
这是什么原因?
...全文
1808
3
打赏
收藏
QT 显示SQL SERVER的时候字符显示乱码
用QT creator来做的数据库连接,用了Sqlbrowser的Demo例子, 用微软数据库管理工具打开是正常的 但是 用QT的程序打开,确实乱码 这是什么原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
中国风
2018-02-07
打赏
举报
回复
引用 2 楼 yellow_hill 的回复:
如何查看?我用的是QT creator
去百度一下这类的问题,这应该是编码不支持中文,看看有没有配置文件或设置可更改
Franklin
2018-02-06
打赏
举报
回复
如何查看?我用的是QT creator
中国风
2018-02-06
打赏
举报
回复
看图是你的QT不支持中文对象名同数据库无关,看看有没有中文包
Qt
数据库高级编程、
SQL
Server
、My
SQL
、
SQL
ite
Qt
框架是由
Qt
Company开发的全球主流跨平台C++界面应用程序开发框架、是跨平台项目的主流解决方案,
Qt
5 框架是高效的跨平台C++框架,易扩展,组件丰富、允许真正地组件编程,既可以开发桌面应用程序,也可用于控制台工具、上位机软件、和高性能服务器的开发,目前国内
Qt
高级开发工程师的待遇也一直居高不下!本课程为黄强老师《
Qt
5一站式编程》系列课程中的核心课、主要帮助学员熟练 数据库驱动ODBC介绍 Q
Sql
Database核心类讲解
Qt
使用ODBC对
SQL
Server
数据库的增删改查
Qt
使用ODBC对My
SQL
数据库的增删改查
Qt
使用ODBC对Access数据库的增删改查
Qt
数据库模块架构源码剖析
Qt
使用MSVC、MinGW编译My
SQL
数据库驱动
Qt
使用QMY
SQL
对My
SQL
数据库的增删改查
Qt
使用Q
SQL
ITE对
SQL
ite 数据库的增删改查
QT
与
SQL
(二):数据库中文信息读取
乱码
最近,在使用
QT
的QODBC进行
SQL
2008 R2数据库的通信连接时,遇到了一个问题,这里就将该问题进行一下记录。 访问Microsoft
SQL
Server
2008R2数据库内的一张数据表,表中信息除了数字之外,还有一部分中文信息,中文信息的数据类型设置为nvchar(50),在数据库中的存储情况如下: 尝试对该信息进行读取,读取代码如下: qDebug()<<"...
QT
5 MSVC2013数据库
SQL
server
操作中文
显示
乱码
问题
环境: WIN10×64
QT
5.5_MSVC2013
SQL
SERVER
_2012 VS2013_community 设置 将
Qt
Creater进行如下设置; 工具>>选项>>文本编辑器>>文件编码 默认编码:UTF-8 UTF-8 BOM:如果编码是UTF-8则添加 如下图: 使用: 在需要qDebug()输出中文或者需要对数据库进行操作的时候用QSt
Sql
Server
-STUFF拼接
字符
串(转义
字符
)解决办法
1.需求 我们的客户对于报表的要求很高,对于所有的字母和数字都要新罗马字体,对于汉字要求是宋体,那么我们的数据是如下的情况,要
显示
在table上怎么办 基于上面的问题我们做了个字体的处理 如果用上面的办法可以解决问题 2.问题 我们遇到个问题因为我们的数据是个集合,一个字段
显示
的可能是多条数据,我们使用了stuff函数,出现了转义
字符
所以我们的报表
显示
不正常。 3.解决 通过查询资料特殊拼接
字符
会出现转义
字符
stuff急救室特殊拼接函数。 但是我们发现数据库自己的数据是不会被转义的如下图 4.猜想
linux下
sql
server
查询时
字符
集问题(中文出
乱码
,排序错误等)
首先看自身数据库得排序规则是什么 如果不是“Chinese_PRC_CI_AS” 那么就修改一下排序规则 第一步:为单用户模式 ALTER DATABASE CQLWJD SET SINGLE_USER WITH ROLLBACK IMMEDIATE 第二步:修改排序规则 ALTER DATABASE CQLWJD COLLATE Chinese_PRC_CI_AS 第三步:修改多用户模式 ALTER DATABASE CQLWJD SET MULTI_USER 注意:修改排序规则时把其他卡片关掉
community_281
594
社区成员
254,048
社区内容
发帖
与我相关
我的任务
community_281
提出问题
复制链接
扫一扫
分享
社区描述
提出问题
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章