當前位置:首頁 » 編程語言 » sqlplus亂碼

sqlplus亂碼

發布時間: 2025-01-19 13:13:52

『壹』 linux oracle sqlplus 中文顯示亂碼,求助!!

系統環境變數設置下NLS_LANG

『貳』 oracle 用Sqlplus連接的時候中文出現亂碼

1、按win+R鍵調出windows運行窗口,並在窗口中輸入「cmd」以便進入命令行程序。

『叄』 sqlplus運行出現中文亂碼怎麼解決

在用PLSQL登錄oracle資料庫時可能遇到報錯如下:

資料庫字元集(ZHS16GBK)和客戶端字元集(2%)是不同的,字元集轉化可能會造成不可預期的後果 不管錯誤信息中你的資料庫字元集是什麼,都是由於資料庫服務端和你的客戶端字元集不統一造成的。

NLS_LANG參數
影響Oracle資料庫字元集最重要的參數是NLS_LANG參數。

它的格式如下: NLS_LANG =
language_territory.charset

它有三個組成部分(語言、地域和字元集),每個成分控制了NLS子集的特性。

其中:

1. Language: 指定伺服器消息的語言, 影響提示信息是中文還是英文
2. Territory: 指定伺服器的日期和數字格式,
3. Charset: 指定字元集。
我電腦是
:AMERICAN_AMERICA.ZHS16GBK

可以通過以下方法解決:

1. 查詢資料庫服務端的字元集
select * from nls_database_parameters 可以分別查出字元集各組成部分的值

2、伺服器端結果: AMERICAN_AMERICA.ZHS16GBK

或者用 select userenv(『language』) from al 可以整體查出。

也可以用 select * from nls_instance_parameters 查看你客戶端的字元集

3、修改客戶端的字元集
客戶端的字元集要求與伺服器一致,才能正確顯示資料庫的非Ascii字元。

如果不一致,就得修改客戶端的字元集,修改為同server端相同的字元集。

在這里我直接新增環境變數NLS_LANG,設置為AMERICAN_AMERICA.ZHS16GBK

---查詢sql,中文已經不亂碼了

『肆』 Linux Oracle10g sqlplus 中文提示是亂碼

第一點是:你在創建資料庫的時候有一個字元集的選項,最好是utf8或者zhs16gbk支持中文,即你的資料庫要支持中文。(建庫會讓你選資料庫字元集支持和國家字元集)
第二點是:你的操作系統的字元集是否支持中文
第三點是:你的linux終端的字元集選項。
nls_lang參數的設置成中文,注意,這個參數必須是資料庫字元集的完全超級,資料庫才能正確的進行字元集的轉換和顯示。

熱點內容
magnet下載ftp 發布:2025-01-19 16:27:07 瀏覽:318
注冊密碼下劃線是什麼意思 發布:2025-01-19 16:23:58 瀏覽:804
ssid哪裡輸入密碼 發布:2025-01-19 16:21:53 瀏覽:363
雲伺服器網速慢 發布:2025-01-19 16:20:17 瀏覽:405
電腦上傳監控 發布:2025-01-19 16:13:16 瀏覽:308
書旗小說怎樣離線緩存 發布:2025-01-19 16:12:30 瀏覽:285
如何給盤符設置密碼 發布:2025-01-19 16:11:47 瀏覽:346
delphi字元加密解密 發布:2025-01-19 16:00:55 瀏覽:210
為什麼安卓不發燙 發布:2025-01-19 15:57:57 瀏覽:582
oracle存儲過程參數游標 發布:2025-01-19 15:57:53 瀏覽:523