• 5489阅读
  • 2回复

[提问]linux下MySQL与QT开发界面程序时中文出现乱码问题-怎么才能把两者的编码统一急急???? [复制链接]

上一主题 下一主题
离线zheng501gf
 

只看楼主 倒序阅读 楼主  发表于: 2009-10-16
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
我在Linux(Debian)下用MySQL5.0和QT4.4.3做个界面程序,用界面程序向MySQL数据库插入数据,并把插入的数据显示出来。出现的问题时,由于QT和MySQL的编码不统一,插入含有中文数据时出现乱码。我的解决办法是建数据库表格时把数据库的编码设置成UTF-8,这样一来用界面程序可以插入中文数据,并能在程序界面上正常的显示出来,但是用终端进入数据库进行查询时,插入的汉字全是乱码,不知道怎么才能把终端下的汉字也正常显示????请大家帮忙解决一下,小弟在此多谢啦!多谢!!!
离线jiangll
只看该作者 1楼 发表于: 2009-10-16
终端,你指的是linux终端么,你确认linux终端有汉字字符集么,如果没有当然用终端显示会出现乱码。在linux终端看一下是否有中文字符集,在看一下当前的字符集设置是什么。
离线zheng501gf

只看该作者 2楼 发表于: 2009-10-21
已解决

当时没一次性把数据库的编码修改完
一,利用MySQL > show variables like 'character%';来查看你MySQL的编码
二,利用 SET character_set_client = 你所要修改为的编码;如utf8
快速回复
限100 字节
 
上一个 下一个