<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 188,comments - 176,trackbacks - 0

    oracle 字符集的參數(shù) nls_lang

    nls_lang
    1. NLS_LANG 參數(shù)組成
    NLS_LANG參數(shù)由以下部分組成:
    NLS_LANG=<Language>_<Territory>.<Clients Characterset>
    NLS_LANG各部分含義如下:
    LANGUAGE指定:
    -Oracle消息使用的語言
    -日期中月份和日顯示
    TERRITORY指定
    -貨幣和數(shù)字格式
    -地區(qū)和計算星期及日期的習(xí)慣
    CHARACTERSET:
    -控制客戶端應(yīng)用程序使用的字符集


    2. 查看 NLS_LANG 的方法
    Windows使用:
    注冊表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\NLS_LANG查看
    Unix使用:
    env|grep NLS_LANG
    如:
    /opt/oracle>env|grep NLS_LANG
    NLS_LANG=AMERICAN_CHINA.ZHS16GBK
    Windows客戶端設(shè)置,可以在注冊表中更改NLS_LANG,具體鍵值位于:
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\
    xx指存在多個ORACLE_HOME時系統(tǒng)編號。


    3. 查看數(shù)據(jù)庫當(dāng)前字符集參數(shù)設(shè)置
    SELECT * FROM v$nls_parameters;


    4. 查看數(shù)據(jù)庫可用字符集參數(shù)設(shè)置
    SELECT * FROM v$nls_valid_values;


    5. 客戶端 NLS_LANG 的設(shè)置方法
    Windows:
    # 常用中文字符集
    NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    # 常用unicode字符集
    NLS_LANG=american_america.AL32UTF8
    可以通過修改注冊表鍵值永久設(shè)置
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\NLS_LANG

    Unix:
    # 常用unicode字符集
    export NLS_LANG=american_america.AL32UTF8
    # 常用中文字符集
    export NLS_LANG="Simplified Chinese_china".ZHS16GBK
    可以編輯 bash_profile 文件進行永久設(shè)置
    vi .bash_profile
    NLS_LANG="Simplified Chinese_china".ZHS16GBK export NLS_LANG
    # 使 bash_profile 設(shè)置生效
    source .bash_profile


    =================================================================================
    [Q]怎么樣查看數(shù)據(jù)庫字符集  
    [A]數(shù)據(jù)庫服務(wù)器字符集select * from nls_database_parameters,其來源于props$,是表示數(shù)據(jù)庫的字符集。

    客戶端字符集環(huán)境select * from nls_instance_parameters,其來源于v$parameter,表示客戶端的字符集的設(shè)置,可能是參數(shù)文件,環(huán)境變量或者是注冊表。

    會話字符集環(huán)境 select * from nls_session_parameters,其來源于v$nls_parameters,表示會話自己的設(shè)置,可能是會話的環(huán)境變量或者是alter session完成,如果會話沒有特殊的設(shè)置,將與nls_instance_parameters一致。

    客戶端的字符集要求與服務(wù)器一致,才能正確顯示數(shù)據(jù)庫的非Ascii字符。如果多個設(shè)置存在的時候,alter session>環(huán)境變量>注冊表>參數(shù)文件

    字符集要求一致,但是語言設(shè)置卻可以不同,語言設(shè)置建議用英文。如字符集是zhs16gbk,則nls_lang可以是American_America.zhs16gbk。


    posted on 2009-07-17 21:07 cheng 閱讀(1623) 評論(1)  編輯  收藏 所屬分類: Oracle

    FeedBack:
    # re: oracle 字符集的參數(shù)nls_lang
    2013-04-02 21:49 | digdeep126
    "客戶端的字符集要求與服務(wù)器一致,才能正確顯示數(shù)據(jù)庫的非Ascii字符。"
    好像不對,客戶端的字符集要和你客戶端實際使用的字符集一直。不是要和數(shù)據(jù)庫服務(wù)器一致。  回復(fù)  更多評論
      
    主站蜘蛛池模板: 亚洲乱亚洲乱妇24p| 粉色视频在线观看www免费| 在线免费不卡视频| 西西人体大胆免费视频| 久久青青草原亚洲AV无码麻豆| 曰批视频免费30分钟成人| 黄色网址在线免费观看| 久久亚洲私人国产精品| 国产中文字幕免费观看| 日韩视频在线观看免费| 亚洲av无码成人精品国产| 亚洲av无码成人黄网站在线观看 | 亚洲欧洲国产日韩精品| 成人毛片免费观看视频大全| 国产精品99爱免费视频| 亚洲丰满熟女一区二区v| 久久久久久久亚洲精品| 无码一区二区三区AV免费| 国产性生大片免费观看性| 中中文字幕亚洲无线码| 亚洲日本乱码在线观看| 免费观看理论片毛片| 99久9在线|免费| fc2免费人成为视频| 在线aⅴ亚洲中文字幕| 亚洲国产二区三区久久| 免费很黄很色裸乳在线观看| 久热中文字幕在线精品免费| 一区二区三区在线免费观看视频| 国产成人精品日本亚洲直接| 亚洲av之男人的天堂网站| 亚洲av手机在线观看| 毛片a级毛片免费播放100| 久久久久国产精品免费看| eeuss免费影院| 亚洲6080yy久久无码产自国产| 亚洲国产品综合人成综合网站| 亚洲AV综合色区无码一区爱AV| 国产日韩成人亚洲丁香婷婷| 国产成人免费片在线观看| 成年女人免费v片|