echoyan |
2007-12-02 21:05 |
Qt 3.3.5 读取 Oracle 中文列显示问题!(已经搞定,方法见内)
数据库为Oracle 9i
客户端 NLS_LANG = AMERICAN_AMERICA.AL32UTF8 服务器端 NLS_LANGUAGE = AMERICAN NLS_TERRITORY = AMERICA NLS_CHARACTERSET = AL32UTF8
用 QSqlQuery 查询得出的含有中文的字段为乱码,应该怎样解决啊?谢谢
( PS:用OEM和TOAD看含有中文的字段都是正确的 )
方法: 源文件目录中驱动目录下的 qsql_oci.cpp 中红色行取消注释 // uncomment this if you have problems // with oracle character sets #define QOCI_NO_CHARSET_CONVERSION 然后重编译 |
|