如何讓Oracle客戶端顯示中文

Oracle的字符集由參數NLS_LANG決定:

NLS_LANG參數由以下部分組成:
NLS_LANG=<Language>_<Territory>.<Clients Characterset>

NLS_LANG各部分含義如下:
LANGUAGE指定Oracle消息使用的語言、日期中月份和日顯示格式
TERRITORY指定貨幣和數字格式、地區和計算星期及日期的習慣
CHARACTERSET控制客戶端應用程序使用的字符集


那麼如何讓Oracle的客戶端顯示中文呢?前提是Oracle的字符集是支持中文的字符集的超級,我們常用的字符集有gbk和utf8
之後我們在操作系統層面定義NLS_LANG變量,讓其支持中文,這樣還不夠,我們要保持服務端、客戶端、系統、我們使用的終端的字符集都保持一致才行

NLS_LANG我們一般有以下兩個選擇,這2種選擇對應的終端字體也需要做相應的調整:
export NLS_LANG='simplified chinese_china.al32utf8' 對應的終端字體調成utf8
export NLS_LANG='simplified chinese_china.zhs16gbk' 對應的終端字體調成gbk

更多oracle精彩內容 請關注我

發佈了29 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章