數據庫是Oracle 10g 32位。
客戶端1是Oracle 10g 64位Client。
客戶端2是Oracle 10g 32位Client。
(1)使用客戶端1查詢。
查詢條件中帶有漢字時查詢不出數據。
(2)使用客戶端2查詢
查詢條件中帶有漢字時能查詢出數據。
原因:
排查原因:初步懷疑是字符集設置的問題。
查看客戶端2的注冊表,字符集NLS_LANG是SIMPLIFIED CHINESE_CHINA.ZHS16GBK
查看客戶端1的注冊表,字符集NLS_LANG是空。
將客戶端1的注冊表,字符集NLS_LANG修改為SIMPLIFIED CHINESE_CHINA.ZHS16GBK。
再次查詢,OK,解決問題。