PLSQL中文亂碼,顯示??????

PLSQL執行sql語句,不識別中文,輸出的中文標題顯示成問號????

工具/原料

  • PLSQL Developer 9

方法/步驟

  1.  登陸plsql,執行sql語句,輸出的中文標題顯示成問號????;條件包含中文,則無數據輸出

     

    PLSQL:[1]plsql中文亂碼,顯示問號
  2.  輸入sql語句select * from V$NLS_PARAMETERS查看字符集,查看第一行value值是否爲簡體中文

    PLSQL:[1]plsql中文亂碼,顯示問號
  3.  進入註冊表,依次單擊HKEY_LOCAL_MACHINE --->SOFTWARE ---> ORACLE--->home(小編安裝的是Oracle 11g,這裏顯示成KEY_OraDb11g_home1),找到NLS_LANG,查看數值數據是否爲:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    PLSQL:[1]plsql中文亂碼,顯示問號
  4.  如果以上設置都沒有問題,那就要查看下環境變量的設置,查看是否有變量NLS_LANG,沒有則新建該變量

    PLSQL:[1]plsql中文亂碼,顯示問號
    PLSQL:[1]plsql中文亂碼,顯示問號
    PLSQL:[1]plsql中文亂碼,顯示問號
  5.  新建變量,設置變量名:NLS_LANG,變量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,確定即可

    PLSQL:[1]plsql中文亂碼,顯示問號
  6.  退出plsql,重新登陸plsql。輸入sql語句,執行,中文標題終於正常顯示,也有數據輸出了

    PLSQL:[1]plsql中文亂碼,顯示問號
    END
PLSQL(共3篇)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章