无码视频在线观看,99人妻,国产午夜视频,久久久久国产一级毛片高清版新婚

  • 始創(chuàng)于2000年 股票代碼:831685
    咨詢熱線:0371-60135900 注冊有禮 登錄
    • 掛牌上市企業(yè)
    • 60秒人工響應
    • 99.99%連通率
    • 7*24h人工
    • 故障100倍補償
    全部產(chǎn)品
    您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

    Oracle服務器數(shù)據(jù)庫中文亂碼之字符集修改

    發(fā)布時間:  2012/8/24 17:13:37

    最近安裝個Oracle 10g數(shù)據(jù)庫,dbca建庫的時候沒選字符集或者選錯的情況,導入數(shù)據(jù)后,中文全部是亂碼(搞笑的是,中文亂碼 居然全部是個“靠”字),查看網(wǎng)絡幾篇文章,也做了相應修改(以前按方法修改可以解決的,今天特例。鉀Q辦法如下:
    SQL> connect / as sysdba;              ---dba用戶連接數(shù)據(jù)庫
    -
     

    SQL> select name,value$ from props$ where name like '%NLS%';---語句查詢當前數(shù)據(jù)庫服務器字符集

    NAME
    ------------------------------------------------------------
    VALUE$
    --------------------------------------------------------------------------------
    NLS_LANGUAGE
    AMERICAN

    NLS_TERRITORY
    AMERICA

    NLS_CURRENCY
    $


    NAME
    ------------------------------------------------------------
    VALUE$
    --------------------------------------------------------------------------------
    NLS_ISO_CURRENCY
    AMERICA

    NLS_NUMERIC_CHARACTERS
    .,

    NLS_CHARACTERSET           ----找到查出來的結果中的該項參數(shù)
    WE8ISO8859P1

     

    下面是修改過程:

    SQL> shutdown immediate;     ---停止數(shù)據(jù)庫
    Database closed.
    Database dismounted.
    Oracle instance shut down.

    SQL> startup mount           ---啟動數(shù)據(jù)庫到mount狀態(tài)
    Oracle instance started.

    Total System Global Area 235999352 bytes
    Fixed Size 450680 bytes
    Variable Size 201326592 bytes
    Database Buffers 33554432 bytes
    Redo Buffers 667648 bytes
    Database mounted.

    ---下面是修改過程,按步驟修改
    SQL> alter session set sql_trace=true;

    Session altered.

    SQL> alter system enable restricted session;

    System altered.

    SQL> alter system set job_queue_processes=0;

    System altered.

    SQL> alter system set aq_tm_processes=0;

    System altered.

    SQL> alter database open;

    Database altered.

    SQL> set linesize 120;
    SQL> alter database character set zhs16gbk;
    alter database character set zhs16gbk
    *
    ERROR at line 1:
    ORA-12712: new character set must be a superset of old character set

    SQL> ALTER DATABASE character set INTERNAL_USE zhs16gbk;

    # 使用INTERNAL_USE可以跳過超集的檢查,

    (ALTER DATABASE character set INTERNAL_USE )

    Database altered.
    SQL> shutdown immediate;      ---再停止數(shù)據(jù)庫
    Database closed.
    Database dismounted.
    Oracle instance shut down.

    ---啟動數(shù)據(jù)庫
    SQL> STARTUP
    Oracle instance started.

    Total System Global Area 235999352 bytes
    Fixed Size 450680 bytes
    Variable Size 201326592 bytes
    Database Buffers 33554432 bytes
    Redo Buffers 667648 bytes
    Database mounted.
    Database opened.
    SQL>

     

    ----再次查看當前字符集

    SQL> select name,value$ from props$ where name like '%NLS%';

    NAME
    ------------------------------
    VALUE$
    --------------------------------------------------------------------------------
    NLS_LANGUAGE
    SIMPLIFIED CHINESE

    NLS_TERRITORY
    CHINA

    NLS_CURRENCY
    ?


    NAME
    ------------------------------
    VALUE$
    --------------------------------------------------------------------------------
    NLS_ISO_CURRENCY
    CHINA

    NLS_NUMERIC_CHARACTERS
    .,

    NLS_CHARACTERSET
    ZHS16GBK  ---【已經(jīng)修改成為中文編碼了】

    今天的情況特殊,修改完了,中文亂碼還是“靠”字,- -

    后來試著修改系統(tǒng)字符集

    在Oracle下 .bash_profile 文件里面加入

    export NLS_LANG="Simplified Chinese_CHINA.ZHS16GBK"
    再次登錄查看,還是不行

    最后把NLS_LANG中后面的字符集ZHS16GBK修改成AL32UTF8,查看結果,搞掂完成,回家!

    總結:要系統(tǒng)字符集和數(shù)據(jù)庫字符集相對應才會解決中文亂碼問題,dbca建庫時,也要注意字符集選擇問題。


     


    本文出自:億恩科技【mszdt.com】

    服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      1
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線