QT中使用MySql中文乱码解决方法(windows下)

     此方法修改后可以在QT中正常显示中文,也可以通过QT往MYSQL中插入中文并在QT的控件上显示出来。   但通过命令行查看表的内容时,中文直接显示为?。 所以这个办法做了之后就不能在命令行下查看mysql中文内容。--第一步把数据库的编码全部改了很重要!!---------------------------------转自QT中文论坛---------------------在Qt4中使用MySQL4.1及其以上版本中的中文问题解决方法MySQL4.1及其以上版本中中文问题比较麻烦,有时候在QT
摘要由CSDN通过智能技术生成

     此方法修改后可以在QT中正常显示中文,也可以通过QT往MYSQL中插入中文并在QT的控件上显示出来。   但通过命令行查看表的内容时,中文直接显示为?。 所以这个办法做了之后就不能在命令行下查看mysql中文内容。

 

Linux下看这一篇:http://blog.csdn.net/MichaelSrc/archive/2011/05/02/6384463.aspx

--

 

 

第一步把数据库的编码全部改了很重要!!

 

---------------------------------转自QT中文论坛---------------------

在Qt4中使用MySQL4.1及其以上版本中的中文问题解决方法

MySQL4.1及其以上版本中中文问题比较麻烦,有时候在QT中使用会出现问号或者乱码,现在说明一下在Qt中如何正确地配合使用。
先在MySQL中建表,使用中文,一般情况下就两种,GB(GB2312或者GBK)或者UTF8两种。两种的解决方法是相似的,这里我们以GBK为例说明。

一、数据库和表以及表里的字符相关字段(varchar, char, text等)都要使用gbk_chinese_ci这种方式,不这样做也可以,但这样做,会省很多麻烦( 设置方法参考上一篇的《mysql统一编码》

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值