Red Hat Linux 5.5 終端 Oracle 亂碼解決經曆

來源:互聯網
上載者:User

RedHat 5.5 下好不容易地裝上了Oracle 10g 在查詢資料的時候終端顯示的中文都是亂碼:

SQL> select name from scott.student where id =23;

NAME

----------

??

每個漢字顯示一個問號(在資料庫中他的確是中文),這是什麼緣故呢,通過查詢網上資料,得到以下解決步驟:

1,確保資料在資料庫是ZHS16GBK字元集

2,編輯./home/$username/.bash_profile 檔案

加入:NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;

export NLS_LANG

編輯完成後 :wq! 儲存並退出。

3,關閉資料庫 shutdown 並登出目前使用者

4,再次登入一下(這時候系統會讀取上述添加的環境變數)。

開啟控制台終端測試添加的環境變數是否已經生效:

[oracle@localhost ~]$ echo $NLS_LANG

AMERICAN_AMERICA.ZHS16GBK

有輸出說明已經生效

  • 1
  • 2
  • 下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.