• 5426阅读
  • 3回复

[提问]Qt连接数据库中文乱码问题 [复制链接]

上一主题 下一主题
离线ayanamiyf
 

只看楼主 正序阅读 楼主  发表于: 2014-04-03
项目需要访问客户的sybase数据库,但是他们的数据是iso_1字符集,并且不愿意修改,现在通过odbc连接查出来的数据中文都是乱码,有没有什么方法可以解决,多谢各位了。
ps:我在连接数据库时,在dsn字符串里加上了"charset:utf8"但是不起作用。
离线ayanamiyf

只看该作者 3楼 发表于: 2014-04-10
已经解决了,换一个低版本的sybase 的odbc驱动就不会有乱码了。
离线ayanamiyf

只看该作者 2楼 发表于: 2014-04-08
回 realfan 的帖子
realfan:iso_1与uft8不是对应关系吧
iso88591也许可以 (2014-04-04 20:10) 

我设置了iso88591,但是在vs里单步调试的时候,取出来的数据中文仍然是乱码?另外,我尝试用QTextCodec这个类去转QSqlQuery查询到的数据的字符集,还是不成功,实在没办法了。
离线realfan

只看该作者 1楼 发表于: 2014-04-04
iso_1与uft8不是对应关系吧
iso88591也许可以
快速回复
限100 字节
 
上一个 下一个