• 1967阅读
  • 2回复

[讨论]oracle查询结果汉字乱码问题求助!!! [复制链接]

上一主题 下一主题
离线k117373243
 

只看楼主 倒序阅读 楼主  发表于: 2019-11-19
开发环境win7,qt5.10.1  编译器vs2015 64,源码字符集utf8,oracle字符集ZHS16GBK,查询结果集里汉字是乱码,各种转来转去都搞不定,不知道咋搞了,求各位大神赐教一下
离线20091001753

只看该作者 1楼 发表于: 2019-11-19
既然你知道 oracle 字符集是 GBK ,那就做相应的转换就好。

QTextCodec 就是处理字符串编码的类。

参考:
https://www.jianshu.com/p/438ac9699d85
(づ ̄ 3 ̄)づ
离线XChinux

只看该作者 2楼 发表于: 2019-12-10
你用什么连接oracle? ODBC还是qsqloci?
如果是ODBC的话,还需要设置NLS_LANG这个环境变量的值。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个