在某個會話下支援中文顯示輸出(我碰到的一個小例子)

oracle_zsx發表於2013-09-03
在你的linux系統下,讓oracle某一個會話支援中文顯示輸出:

1、
首先確認你安裝oracle的時候選擇的字符集,這個字符集就是資料庫的字符集
如果忘了可以查詢:
SQL> select * from database_properties;
找到
NLS_CHARACTERSET對應的值,例:
select * from database_properties;
NLS_CHARACTERSET               ZHS16GBK 

也可以選擇性的看一下國家字符集
NLS_NCHAR_CHARACTERSET         AL16UTF16


2、
現在資料庫是ZHS16GBK,那麼是支援中文的,你必須修改NLS_LANG的值,支援中文顯示
$ export NLS_LANG="Simplified Chinese_china".ZHS16GBK  (雙引號和單引號都可)
$ [oracle@RAC1 admin]$ env | grep NLS_LANG
NLS_LANG=Simplified Chinese_china.ZHS16GBK



3、
以SCOTT使用者登陸
插入一條帶有中文字元的記錄,然後,檢視是否能顯示輸出:
SQL> select * from dept;
    DEPTNO DNAME          LOC
---------- -------------- -------------
        50 zsx            beijing
        60 sales
        70 銷售           南京
        10 ACCOUNTING     NEW YORK
        20 RESEARCH       DALLAS
        30 producter      wuhan
        40 OPERATIONS     BOSTON

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29107230/viewspace-772085/,如需轉載,請註明出處,否則將追究法律責任。

相關文章