数据库为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 然后重编译
[ 此贴被echoyan在2007-12-02 23:54重新编辑 ]