問題描述: 工具
登錄PL/SQL,執行SQL語句後,輸出的中文標題顯示成問號????;條件包含中文,則無數據。 測試
若是不是中文,須要修改註冊表值,方法以下: spa
進入註冊表:Win+r,輸入regedit後回車,依次單擊HKEY_LOCAL_MACHINE --->SOFTWARE ---> ORACLE--->home(筆者安裝的是Oracle 10g,這裏顯示成KEY_OraDb10g_home1),找到NLS_LANG(若是沒有就新建),查看數值數據是否爲:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 3d
設置完成後,重啓一下PL/SQL工具,通常就能夠解決這個問題,新建一個表,插入中文,測試一下是否成功了。注意,你須要從新把數據導入一遍,或者從新插入中文。 blog
若是還不行,繼續往下看: it
添加環境變量,計算機——屬性——高級系統設置——環境變量——新建: 變量
設置變量名:NLS_LANG,變量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,肯定便可 方法
設置完成後,重啓一下PL/SQL工具,通常就能夠解決這個問題,新建一個表,插入中文,測試一下是否成功了。注意,你須要從新把數據導入一遍,或者從新插入中文。 im
(這時,你應該能夠正常顯示中文了,若是還不行,繼續Google吧,不要停。。。) 數據