1. 程式人生 > >plsql查詢結果中文亂碼

plsql查詢結果中文亂碼

sci num 名稱 環境 sim ftw oca number code

網上的教程很多,但是這裏需要說明的是如果沒有安裝oracle客戶端的情況下,該怎麽修改註冊表裏面的oracle參數呢?

當然有些是不需要改註冊表的,只需要配置環境變量就可以了,但是有的時候發現改了之後並不好使,這種情況下只能修改註冊表了.

  

你到註冊表的下面看看HKEY_LOCAL_MACHINE->SOFTWARE->Wow6432Node看看有沒有ORACLE選項,如果還沒有那咱就添加一個;代碼如下建立二個後綴名為AMERICAN_10g.reg和CHINESE_10g.reg(名稱不重要,關鍵是後綴名)的註冊表;內容分別為

可以先把內容保存到記事本,然後把後綴名改成reg,然後拖放到註冊表裏面,會根據路徑自動匹配存放的位置.

1 2 3 4 5 6 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1] "NLS_LANG"="AMERICAN_AMERICA.US7ASCII"
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1] "NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

我的plsql是安裝在這裏 D:\Program Files\PLSQL Developer》你們下載之後把註冊表放在plsql目錄下面運行之後,按下WIN+R(WIN就是帶微軟圖標的那個按鍵),輸入:regedit 打開註冊表。要修改本地註冊表中的“HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->KEY_OraClient11g_home1”-----右擊NLS_LANG——點擊——修改——數值數據改為:AMERICAN_AMERICA.ZHS16GBK,記住把之前的數據庫數據重新輸入。(查看一下,如果已經是GBK,則不需要再修改)

plsql查詢結果中文亂碼