sqlplus 連線Oracle 亂碼的 解決方法

2021-08-01 21:17:06 字數 653 閱讀 8967

安裝了oracle好久了,但 一直沒怎麼用過,但是當時 的確 很正常。最近要用到時發現 連線以及後面的操作時,不光中文,連後面的數值以及個別字母都有亂碼,這就不能忍了,上網搜尋半天答案,並沒有任何用處。

有人說是因為oracle的設定字符集和windows的不一致導致的。我覺得應該是這樣的。

通過連線資料庫後,輸入sql語句select * from v$nls_parameters檢視字符集,在查詢結果中可見,資料庫的字符集設定的是zhs16gbk

知道資料庫的字符集後,接著便是 更改電腦客戶端的字元編碼了,在之前配置的oracle環境變數中的nls_lang環境變數中,將原來設定的 字元改為american_america.al32utf8即可。

至於為什麼不設定成來的 simplified chinese_china.zhs16gbk,我也不知道

最後附上配置oracle環境變數的教程

當然注意,如果 按照教程 亂碼的話,記得改字符集為american_america.al32utf8

sqlplus遠端連線Oracle

連線方式 1 sqlplus asicdb asicdb description address list address protocol tcp host 192.168.1.201 port 1521 connect data sid orcl 2 sqlplus usr pwd host p...

快速查閱 SQLPLUS連線ORACLE

使用sqlplus連線oracle常用的有兩種方式。一 簡易方式 sqlplus 使用者名稱 密碼 ip或主機名 埠 資料庫服務名稱 二 預先配置tnsnames的方式 在 oracle home network admin 路徑下,有乙個tnsnames.ora檔案,用於註冊tnsname.註冊格...

快速查閱 SQLPLUS連線ORACLE

使用sqlplus連線oracle常用的有兩種方式。一 簡易方式 sqlplus 使用者名稱 密碼 ip或主機名 埠 資料庫服務名稱 二 預先配置tnsnames的方式 在 oracle home network admin 路徑下,有乙個tnsnames.ora檔案,用於註冊tnsname.註冊格...