plsql查詢結果中文亂碼


網上的教程很多,但是這里需要說明的是如果沒有安裝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,則不需要再修改)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM