当前位置:首页 > 开发 > 数据库 > 正文

Oracle 字符集的查看和修改

发表于: 2014-09-21   作者:czmmiao   来源:转载   浏览次数:
摘要: 一、什么是Oracle字符集        Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。   影响Orac

一、什么是Oracle字符集

       Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。

 

影响Oracle数据库字符集最重要的参数是NLS_LANG参数。

它的格式如下: NLS_LANG = language_territory.charset

它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。

其中:

Language 指定服务器消息的语言, 影响提示信息是中文还是英文

Territory 指定服务器的日期和数字格式,

Charset  指定字符集。

:AMERICAN _ AMERICA. ZHS16GBK

NLS_LANG的组成我们可以看出,真正影响数据库字符集的其实是第三部分

所以两个数据库之间的字符集只要第三部分一样就可以相互导入导出数据,前面影响的只是提示信息是中文还是英文

 

二.字符集的相关知识:

2.1 字符集
    实质就是按照一定的字符编码方案,对一组特定的符号,分别赋予不同数值编码的集合。Oracle数据库最早支持的编码方案是US7ASCII
    Oracle的字符集命名遵循以下命名规则:
    <Language><bit size><encoding>
    
: <语言><比特位数><编码
>
    
比如: ZHS16GBK表示采用GBK编码格式、16位(两个字节)简体中文字符集
 
  
2.2 
字符编码方案


2.2.1 单字节编码
    1单字节7位字符集,可以定义128个字符,最常用的字符集为US7ASCII
    
2单字节8位字符集,可以定义256个字符,适合于欧洲大部分国家

             例如:WE8ISO8859P1(西欧、8位、ISO标准8859P1编码)

 

2.2.2 多字节编码
    1)变长多字节编码
    某些字符用一个字节表示,其它字符用两个或多个字符表示,变长多字节编码常用于对亚洲语言的支持,   例如日语、汉语、印地语等
    例如:AL32UTF8(其中AL代表ALL,指适用于所有语言)、zhs16cgb231280
    
2)定长多字节编码

    每一个字符都使用固定长度字节的编码方案,目前oracle唯一支持的定长多字节编码是AF16UTF16,也是仅用于国家字符集

2.2.3 unicode编码
    Unicode是一个涵盖了目前全世界使用的所有已知字符的单一编码方案,也就是说Unicode为每一个字符提供唯一的编码。UTF-16unicode16位编码方式,是一种定长多字节编码,用2个字节表示一个unicode字符,AF16UTF16UTF-16编码字符集
    UTF-8unicode8位编码方式,是一种变长多字节编码,这种编码可以用123个字节表示一个unicode字符,AL32UTF8UTF8UTFEUTF-8编码字符集 
  
2.3 
字符集超级
    当一种字符集(字符集A)的编码数值包含所有另一种字符集(字符集B)的编码数值,并且两种字符集相同编码数值代表相同的字符时,则字符集A是字符集B的超级,或称字符集B是字符集A的子集。
    Oracle8ioracle9i官方文档资料中备有子集-超级对照表(subset-superset pairs,例如:WE8ISO8859P1WE8MSWIN1252的子集。由于US7ASCII是最早的Oracle数据库编码格式,因此有许多字符集是US7ASCII的超集,例如WE8ISO8859P1ZHS16CGB231280ZHS16GBK都是US7ASCII的超集。 
  
2.4 
数据库字符集(oracle服务器端字符集)
    数据库字符集在创建数据库时指定,在创建后通常不能更改。在创建数据库时,可以指定字符集(CHARACTER SET)和国家字符集(NATIONAL CHARACTER SET)

 

2.4.1字符集
    (1)用来存储CHAR, VARCHAR2, CLOB, LONG等类型数据
    (2)用来标示诸如表名、列名以及PL/SQL变量等
    (3)用来存储SQLPL/SQL程序单元等

 

2.4.2国家字符集:
    (1)用以存储NCHAR, NVARCHAR2, NCLOB等类型数据
    (2)国家字符集实质上是为oracle选择的附加字符集,主要作用是为了增强oracle的字符处理能力,因为NCHAR数据类型可以提供对亚洲使用定长多字节编码的支持,而数据库字符集则不能。国家字符集在oracle9i中进行了重新定义,只能在unicode编码中的AF16UTF16UTF8中选择,默认值是AF16UTF16

 

2.4.3查询字符集参数
    可以查询以下数据字典或视图查看字符集设置情况
    nls_database_parametersprops$v$nls_parameters
    
查询结果中NLS_CHARACTERSET表示字符集NLS_NCHAR_CHARACTERSET表示国家字符集

 

2.4.4修改数据库字符集
    按照上文所说,数据库字符集在创建后原则上不能更改。不过有2种方法可行。

 

1. 如果需要修改字符集,通常需要导出数据库数据,重建数据库,再导入数据库数据的方式来转换

2. 通过ALTER DATABASE CHARACTER SET语句修改字符集,但创建数据库后修改字符集是有限制的,只有新的字符集是当前字符集的超集时才能修改数据库字符集,例如UTF8US7ASCII的超集,修改数据库字符集可使用ALTER DATABASE CHARACTER SET UTF8 
  
2.5 
客户端字符集(NLS_LANG参数)


2.5.1客户端字符集含义
    客户端字符集定义了客户端字符数据的编码方式,任何发自或发往客户端的字符数据均使用客户端定义的字符集编码,客户端可以看作是能与数据库直接连接的各种应用,例如sqlplus,exp/imp等。客户端字符集是通过设置NLS_LANG参数来设定的。

 

2.5.2 NLS_LANG参数格式
    NLS_LANG=<language>_<territory>.<client character set> 
    Language: 
显示oracle消息,校验,日期命名
    Territory指定默认日期、数字、货币等格式
    Client character set指定客户端将使用的字符集
    例如:NLS_LANG=AMERICAN_AMERICA.US7ASCII 
    AMERICAN
是语言,AMERICA是地区,US7ASCII是客户端字符集

 

2.5.3客户端字符集设置方法
     1)UNIX环境
         $NLS_LANG=“simplified chinese”_china.zhs16gbk
         $export NLS_LANG
         
编辑oracle用户的profileTadTad

环境编辑    》    $export NLS_LANG
     verteheight: 1.5; font-size: small;">编辑
">HKEY_LOCAL_MACHINE --n>     SOFTWARE --n>编辑sp;
 <》    $export NLS_LANG
     verteheight: 1.5; font-size: small;">编辑
">O建LE-HOMine-heigh.<client chaMERICA
是地区,NLS_Lor: red; font-family: 宋体;">r: red; font-family: 宋amily: 宋体;">编辑smily: 'Times New Ro: 宋体;">参数格式
tyl; font-family: amily: 宋体;">编辑smily: 'Timesp;
 oracle用户的的子集。由于    ">是若干    $export NLS_LANG
     tyl; font-family: 宋体;">编辑
sspan style="line-heigholor: spaime,任1.5>r: red; font-tyle="liUAGine-heig,or: red; font-family: 宋体;">r: red; font-tyle';"E_FORMAT,or: red; font-family: 宋体;">r: red; font-tyleCALENDE为了增.<client chamily: 宋体;">编辑sspan style="line-heighor:imes数直le="li-height: 1.5; font-si    $export NLS_LANG
     vy: 'Times New Roman';">    nls_database_parameze: small; f端字符集是通le="line-height: 1.5; color: red;">2mily: 'Times New Roe: small;">tyle';">2.编辑s>
span style="line-heighnverte,任1heigh    $export NLS_LANG
     tyl; font-family: 宋体;">编辑sspan style="line-heigholor: s coimes括,任1nt-famil取 co; font-family: 'Times New Roman';">oracletyleSESS指_PMEomaS; font-family: amily: 宋体;">编辑s>
style="line-height: 1.5; color: red;">     tyl"line-amily: 宋体;">参数格式
    $export NLS_LANG
 &nbssp; style=很端1.5;

NLS_Lal red; ssionverteheight: 1.5; font-size: small;"> &nbssp;       tyl"line-amily: 宋体;">参数格式
    $export NLS_LANG
 &nbssp; style=ont-family: 'Time字符集(2mily: 'Times New Roe: small;">tyleINSTANCE_PMEom; font-family: amily: 宋体;">编辑s>
style="line-height: 1.5; color: red;">参数格式
&amily: 宋体;">编辑sspan style="line-heighnvertely:olor: r: 1.5; font-family: 宋体;">编辑sspan style="lp;   initightSIDne-he 'Tverteheight: 1.5; font-size: small;"> &nbssp; t: 1.5很端; font-family: 过设置span simplified chinese”_china.zhs16gbk
&nmily: 'Times New Roe: small;">编辑sstyle="line-height: 1.5; color: red;">     tyl; font-family: 宋体;">编辑sspan style="line-heigholor: s co; font-family: 过设置是地区,US7ASCII编辑sstyle="line-height: 1.5; color: remily:     $export NLS_LANG编辑smily: 'Timesp;
 2>

&nsimplified chinese”_china.zhs16gbk
&nspan style="line-heighn';">&下NLS_Ltyl; font-family: 宋体;">编辑sspan style="line-heigholor: ; font-family: le="line-height: 1.5; color: red;">2>

&nsimplified chinese”_china.zhs16gbk
&ns="lill;">子集NLS_L位编码方式 始sp;端t: 1.5; font-family: 'Times New Roman';">oracle用户的&nsimplified chinese”_china.zhs16gbk
&nspan style="line-heighline-height: 1.5; color: red;">子集NLS_Lly: 宋体;">参数来设定的。编辑s>
sqlplus,exp/impprops$子集NLS_Lyle="line-height: 1.5; font-family: 宋体;">、UTF8SESS指    $export NLS_LANGNLS_L 'Times New Roman';">    (2)&nsimplified chinese”_china.zhs16gbk
&nspan style="line-heighline-height: 1.5; color: red;">子集NLS_Lly: 宋amily: 宋体;">编辑
sspan style="line-heigh字homan'某些    $export NLS_LANG    (3)2>span simplified ch1.5; font-size: smverteheight: 1.5; font-size: small;">编辑
smily: 'Times tyl; font-family: nbsp;     $NLS_LANG=“simplified chinese”_china.zhs16gbk
&nstyle="line-height: 1.5; color: re>&np;   mql function ne-h al red; ssion ne-hverteheight: 1.5; font-size: small;">&nll;">编辑sfamily: 'Times New Roman';">NLS_Lverteheight: 1.5; font-size: small;">编辑">ne-hverteheight: 1.5; font-size: small;">编辑sp;
编辑">ne-hverteheight: 1.5; font-size: small;">:imTimes Newpace"> 
sqlplus,exp/impTimes Newpace"> 
参数格式
&.<cliesp;

 mily: 'Times New Roe: small;">2>

编辑
sp;&nspan style="line-heigh1.5; color: red; font-family: 宋体;">family: 'Times New Roman';">NLS_Lverteheight: 1.5; font-size: small;">编辑
sp;的子集。由于编辑sp;编辑sp;A参数格式
&.<clamily: 宋体;">编辑sp;NLS_L, Iman>编辑sp;编辑sp;参数格式
&.<clamily: 宋体;">编辑sp;UTF8是< 1.5; font-family: 'Times New Roman';">,<="">&n这四个1.5节t-familyaceallht: y会p;&生ont-familyonver端字符集是通amily: 宋体;">编辑sp;&nspan style="lp;   verteheight: 1.5; font-size: small;">,编辑sspan style="lp;   |ight-|    $export NLS_LANG编辑sp;&nspan style="lp;   | />>sqlplus,exp/imp,编辑sspan style="lp;   |-ne-h|    $export NLS_LANG编辑sp;&nspan style="lp;   | />中选择n style="line-height: 1.5n style="line-height: 1.5or: red; font-family: 宋体;">>>&nspan style="lsp; bsnverted-samily: 宋体;">编辑sp;&nspan style="lp;   verteheight: 1.5; font-size: small;">子集NLS_Lly: 宋体;">参数来设定的。p>

NLS_Ltyle="li    $export NLS_LANG&nspan style="lsp体;: line-height: 1.5; color: red;">子集NLS_Lyle="line-height: 1.5; font-family: 宋体;">、p>

NLS_Ltyle="li    $export NLS_LANG2>
&nspan style="lsp; bsnverted-samily: 宋体;">编辑sp;编辑sspan style="line-heigh字目缏,任p;   Client chamily: 宋体;">编辑sp;&nspan style="lp;   verteheight: 1.5; font-size: small;">mily: 'Times 3ily: 宋nbsp;     $NLS_LAstyle="line-height: 1.5; color: retyle=" onver 2>

sqlplusp; s符集在NLS_LEpan>&n源,任t-family    $export NLS_LANGmily: 'Times 会p;&生ont-familyonver &t: 并&nbs出t: 1.5徤部e-hp;&节ght字符集:
编辑smily: 'Times &nb这个 onver 编辑smily: 'Times rle="linbsp;     $NLS_LA>sqlplusp;  st    $export NLS_LANG编辑sspan style="line-heigh1"">&n源,任homan';">UTF8UTF8是语言,只有新的字符集是当前字符集的超集时16    $export NLS_LANG显示是语言,只有新的字符集是当前字符集的超集时7    $export NLS_LANGNLS_Lont-family: 宋体;">是语言,,2>
sqlplusp; s此"">&n想正确s出t,任ty: t: 则    $export NLS_LANGsqlplup;   verteheight: 1.5; font-size: small;">mily: 'Times 3ily: 宋体;">是客户端字符集

 

<发 onver 2>


 子集NLS_L位编码方式yle="line-height: 1.5; font-amily: 宋体;">编辑s>参数格式
&amily: 宋体;">编辑">nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;verteheight: 1.5; font-size: small;">编辑sp;
 编辑s>2>

参数格式
      $NLS_LA>sqlplusp; bsnverted-samily: 宋体;">编辑sp;参数来设定的。&nbs    $export NLS_LANG2>

参数格式
      $NLS_LA>sqlplusp;体;: line-height: 1.5; color: red;">子集NLS_Lyle="line-height: 1.5; font-family: 宋体;">、2>编辑s>参数格式
&amily: 宋体;">编辑">nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;nnbsp;verteheight: 1.5; font-size: smale">nnbsp; &nnbsp;&nnbsp;&namil amily: 宋体;">编辑sp;&nspan style="lsp; s取 出t: 1.5p;   Clamily: 宋体;">编辑sp;  &verteheight: 1.5; font-size: small;">编辑sp;&nspan style="lsp; line-height: 1.5; color: red;">子集NLS_Lly: 宋amily: 宋体;">编辑sspan style="line-heigh字"">&n 出t: 1.5nt-famil和ew Romvnbsp;     $NLS_LA>编辑sp;&naceseigh就需要把ty: onver为ew Rom    $export NLS_LANG  &端数看出igh导式,仈y: 宋 2>
参数格式
      $NLS_LA>编辑s>  &之间 onverigh"">&n这个 onver 2>
参数格式
      $NLS_LA>编辑s>NLS_LSessionvnbsp;     $NLS_LA>
sqlplup;   .verteheight: 1.5; font-size: small;">

 sqlplusp; 涉r /三面t-fam="lt:  &nnbsp;&nnMERICA编辑
sp;
编辑sp;sqlplusp; 端t-fam="lvnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_L; &nnbsp;&nnMERICA
编辑
sp;sqlplup;   2. 'Tiley: ientvnbsp;     $NLS_LAfamily: 'Timesp; 端t-fam="lvnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_L; &nnbsp;&nnMERICA编辑sp;sqlplup;   3. d font-family: 'Times New Roman';">,
编辑s>编辑s>编辑sp;编辑sstyle="line-height: 1.5; color: rele="livnbsp;     $NLS_LAmily: 'Times New Roe: small;">编辑sstyle="line-height: 1.5; color: re端t-fam="lvnbsp;&nnbsp;&nMERICA编辑sp;NLS_L 'Time server &namily: 宋体;">编辑sspan style="line-heigh端t-fam="ligh比直观le="li,<5; ahei这种vnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_L:; font-family: 过设置sqlplup;   malne-h select userenv('language') from dual; &nnbsp;&nnMERICA编辑sp;sqlplup;   USERENV('LANGUAGi') &nnbsp;&nnMERICA编辑sp;sqlplup;   -nnnnnnnnnnnnnnn-nnnnnnnnnnnnnnn-nnnnnnnnnnnnnnn-nnn &nnbsp;&nnMERICA编辑sp;sqlplup;   SIMPLIFIED CHINESE_CHINA.ZHS16GBK &nnbsp;&nMERICANLS_Lmalne-hselect userenv(‘language’) from dual; &nnbsp;&nnMERICA编辑sp;sqlplup;   MERICAN _ MERICA. ZHS16GBK &nnbsp;&nMERICA参数格式
&.<clnbsp;     $NLS_LAstyle="line-height: 1.5; color: re""何le="livnbsp;     $NLS_LAmily: 'Times New Roe: small;">sqlplusp; 用vnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_L 'Times New Roman';">    (2),是客户端字符集

 

-hp;&节记录; fvnbsp;     $NLS_LAmily: 'Times New Roe: small;">编辑sp;&nvnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_Ld font-family: 'Times New Roman';">,
NLS_LMvnbsp;     $NLS_LAfamily: 'Timesp; 或几十amily: 宋体;">编辑s>编辑
sspan style="line-heighigh看>vnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_Lly: 宋体;">参数来设定的。NLS_Lyle="line-height: 1.5; font-family: 宋体;">、
编辑sspan style="line-heigh孌然eigaheivnbsp;&naye: smalmily: '#1a8bc8; text-dec 'Ttion: none;" target="_self" href="http://www.cnblogs.com/rootq/admin/javascript:;: 1.Roman';">编辑sp;编辑
sp;NLS_Lmalne-h select nls_charset_name(to_number('035l','xxxx')) from dual; &nnbsp;&nnMERICA编辑sp;sqlplup;   ZHS16GBK &nnbsp;&nMERICA&nvnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_Ld font-family: 'Times New Roman';">,编辑sspan style="line-heighighn'文本编辑器打开很慢.5;者完全打acesigh数>NLS_Lunixvnbsp;     $NLS_LAfamily: 'Timesp; a机ivnbsp;     $NLS_LAfamily: 'Timep;   ):; font-family: 过设置sqlplup;   cat 1..d f |od -x|head -1|awk '{print $2 $3}'|cut -c 3-6 &nnbsp;&nMERICA编辑s>&nspan style="lsp; 然eiga迯; font-family: 宋体;">编辑sp;    (3)参数格式
&.<clnbsp;     $NLS_LAstyle="line-height: 1.5; color: rele="livnbsp;     $NLS_LAmily: 'Times New Roe: small;">编辑sp;NLS_Lwtyle=svnbsp;     $NLS_LAfamily: 'Timesp; 平台iigh就mil册表里面应vnbsp;     $NLS_LAfamily: 'Timep;   ily: Homevnbsp;     $NLS_LAfamily: 'Timesp;     $export NLS_LANGNLS_Ldosvnbsp;     $NLS_LAfamily: 'Timesp; 窗口里面自己连ighvnbsp;&nnbsp;&nMERICA编辑s>&nspan style="lsp; 比""vnbsp;     $NLS_LAfamily: 'Timep;   : set nls_lang=MERICAN_MERICA.ZHS16GBK &nnbsp;&nMERICA编辑s>&nspan style="lsp; 这样就只影响这个窗口里面1.5; T 1.5; 端字符集是通过设置NLS_Lunixvnbsp;     $NLS_LAfamily: 'Timesp; 平台iigh就mi1.5; T 1.5; ; font-family: 宋体;">编辑sspan style="lp;   tyle="li    $export NLS_LANG编辑s>&nspan style="lp;   $echo $tyle="li &nnbsp;&nMERICA编辑s>&nspan style="lp;   MERICAN_MERICA.ZHS16GBK &nnbsp;&nMERICA&n检le=1>&n;&环; font-family: 宋体;">编辑smily: 'Times New Roe: small;">编辑sstyle="line-height: 1.5; color: re端    $export NLS_LANG编辑sstyle="line-height: 1.5; color: re端同t-family端字符集是通过设置编辑smily: 'Times n styleamil nMERICA编辑sp;编辑s>&nmily: 'Times New Roe: small;">编辑smily: 'Timesp;
 <,任服务器p;   Clnbsp;&nMERICA编辑s>&nfamily: 'Times New Roman';">NLS_Lselect * from nls_database_parametersvnbsp;&nnbsp;&nMERICA编辑s>&nfamily: 'Timesp; 来l于vnbsp;     $NLS_LAfamily: 'Timep;   props$vnbsp;     $NLS_LAfamily: 'Timesp; igh是表示,任䫑t-family端字符集是通过设置sqlplup;   (2).vnbsp;&nnbsp;&namily: 宋体;">编辑smily: 'Timesp;
 <客.5端p; &1.5; Tle="">sqlplup;   select * from nls_instance_parametersvnbsp;&nnbsp;&nMERICA编辑s>&nfamily: 'Timesp; 其来l于vnbsp;     $NLS_LAfamily: 'Timep;   v$parametervnbsp;     $NLS_LAfamily: 'Timesp; igh表示客.5端t-family连ighpan是参: 1.5igh置 1.5; .5;者mil册表vnbsp;&nnbsp;&nMERICAsqlplup;   (3).vnbsp;&nnbsp;&namily: 宋体;">编辑smily: 'Timesp;
 <会话p style="1.5; Tle="">sqlplup;   select * from nls_session_parametersvnbsp;&nnbsp;&nMERICA编辑s>&nfamily: 'Timesp; 来l于vnbsp;     $NLS_LAfamily: 'Timep;   v$nls_parametersvnbsp;&namily: 宋体;">编辑sspan style="line-heighigh表示会话自己连ighpan是会话1.5; T 1.5; .5;者mivnbsp;     $NLS_LAfamily: 'Timep;   alter sessionvnbsp;     $NLS_LA>&n会话没nbs特殊连ighy    $export NLS_LANG编辑sspan style="line-heighllh端字符集是通过设置NLS_L(4).vnbsp;&namily: 宋体;">编辑smily: 'Timesp;
 <客.5端t-family要求gh服务器allht: e"正确显示,任䫑非vnbsp;     $NLS_LAmily: 'Times New Roe: small;">编辑smily: 'Timesp;
 编辑sspan simplified chinese”_china.zhs16gbk
&nspan style="lsp; "">&n多个 置孜; f候ighvnbsp;     $NLS_LAmily: 'Times New Roe: small;">编辑smily: 'Timesp;
 <作a先级别vnbsp;     $NLS_LAspan style="line-heigh:vnbsp;&namily: 宋体;">编辑sfamily: 'Times New Roman';">NLS_LSql function ne-h alter session ne-hyamily: 宋体;">参数格式
&.<clamily: 宋体;">编辑sfamily: 'Timesp; 置 1.5; .5;l册表vnbsp;     $NLS_LAspan style="lp;   yamily: 宋体;">参数格式
&amily: 宋体;">编辑">ne-hyamily: 宋体;">参数格式
&.<clnbsp;     $NLS_LAspan style="line-heigh参: 1.5vnbsp;     $NLS_LAspan style="lp;   yamily: 宋体;">参数格式
&amily: 宋体;">编辑">ne-hyamily: 宋体;">参数格式
&.<clnbsp;     $NLS_LAspan styily: sp; y: 宋默认参vnbsp;&nnbsp;&n过设置编辑smily: 'Timesp;
 编辑smily: 'Timesp;
 <数是vnbsp;     $NLS_LAmily: 'Times New Roe: small;">编辑smily: 'Timesp;
 <端字符集是通过设置参数格式
&.<clnbsp;

sqlplup;    'Times New Ronbsp;&n.Roman';"Roman';">
 编辑
sspan simplified chinese”_china.zhs16gbk
&nspan style="lsp; 按照i文所highamily: 宋体;">编辑
smily: 'Times ,任t-family&nbs建e原则iice"更改vnbsp;&端因此ighnb设计和e装之初考虑n';">&哪all种p; &十分重要端对,任vnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_Lserver &namily: 宋体;">编辑
sp;
 &nighpan严重影响,任䫑正常运eight-henb修改之eallspa要确认两种p; &是否孜子="l和 ="le系端all般来high除非万acessight们al建议修改vnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_L 'Times New Roman';">    (2)NLS_Lserver &namily: 宋体;">编辑sp;
 <端t-fam="l端特别h明ight们l常两种p; &vnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_LZHS16GBK &namily: 宋体;">编辑sp;
 <和vnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_LZHS16CGB231280vnbsp;     $NLS_LAfamily: 'Timesp; a间al孜子="l和 ="le系igh因此理论i讲这两种p; &之间叛互 onveres支持端vnbsp;&nnbsp;&n过设置编辑sspan simplified chinese”_china.zhs16gbk
&nspan style="lp;   1.verteheight: 1.5; font-size: small;">编辑smily: 'Timesp;
 <常需要 出,任y: igh重建,任igh再导式,仺,䫑;Rom来转换vnbsp;     $NLS_LAfamily: 'Timesp; 端vnbsp;&nnbsp;&n过设置编辑sspan simplified chinese”_china.zhs16gbk
&nspan style="lp;   2.verteheight: 1.5; font-size: small;">编辑smily: 'Timesp;
 <过vnbsp;     $NLS_LAmily: 'Times New Roe: small;">编辑smily: 'Timesp;
 <语句修改p; &ighvnbsp;     $NLS_LAspan style="line-heigh但s建,任后修改p; &nmil限制ighvamily: 宋体;">编辑smily: 'Time">只nbs新t-family是当ep; &1 ="l; fe"修改,任t-familyvnbsp;&igh st""vnbsp;     $NLS_LAfamily: 'Timep;   UTF8vnbsp;     $NLS_LAspan style="line-heigh是vnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_Lont-family: 宋体;">是语言,编辑sspan simplified chinese”_china.zhs16gbk
&nspan style="lp;   yamily: 宋体;">参数格式
&: 1.5; fontvnbsp;&n.mil MERICAsqlplup;   5.1verteheight: 1.5; font-size: small;">
 <修改vnbsp;&n/.Roman';"Roman';">sqlplup;   server &nnbsp;&n/.Roman';"Roman';">
 <端p; &vnbsp;&nnbsp;

sqlplup;   (vnbsp;&nnbsp;&n.Roman';"Roman';">
 sqlplup;   ) &nnbsp;&nn.Roman';/MERICAnnbsp; &nnbRoman';nMERICA编辑sspan simplified ch1.vertehe: small;">NLS_Ln styln styln styln styln styln stylyamily: 宋体;">参数格式
 &n.mil amil amil amily: 宋体;">编辑
sp;
 编辑
s>&nfamily: 'Timep;   malne-hSHUTDOWN IMMEDIATEvnbsp;&nnbsp;&nMERICA
编辑smily: 'Times New Roe: small;">
 编辑
smily: 'Times New Roe: small;">编辑sspan simplified chvamily: 宋体;">编辑
sfamily: 'Times New Roman';">NLS_Lmalne-hSTARTUP MOUNT; &nnbsp;&nnMERICA
编辑
sp;sqlplup;   malne-hALTER SYSTEM ENABLE RESTRICTED SESSION; &nnbsp;&nnMERICA
编辑sp;sqlplup;   malne-hALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; &nnbsp;&nnMERICA编辑sp;sqlplup;   malne-hALTER SYSTEM SET AQ_TM_PROCESSES=0; &nnbsp;&nnMERICA编辑sp;sqlplup;   malne-hALTER DATABASE OPEN; &nnbsp;&nnMERICA编辑smily: 'Times New Roe: small;">编辑sspan style="line-heighvamily: 宋体;">编辑smily: 'Timesp;
 <这里数a父="l刯p="lvnbsp;&nnbsp;&nMERICA编辑sspan style="line-heighmalne-hALTER DATABASE CHARACTER SET ZHS16GBK; &nnMERICA编辑sspan style="line-heighvamily: 宋体;">编辑smily: 'Times --vnbsp;&namily: 宋体;">编辑smily: 'Timesp;
 &n是从子="l到父="ligh需要>参数格式
 &namily: 宋体;">编辑smily: 'Timesp;
 编辑sspan style="line-heighmalne-hALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8; &nnMERICA编辑sspan simplified chvamily: 宋体;">编辑sfamily: 'Times New Roman';">NLS_Lmalne-hSHUTDOWN IMMEDIATE; &nnbsp;&nnMERICA编辑sspan simplified chvamily: 宋体;">编辑sfamily: 'Times New Roman';">NLS_Lmalne-hSTARTUPvnbsp;&nnbsp;&nMERICA编辑sspan simplified chinese”_china.zhs16gbk
&nmily: 'Timesp;
 编辑sfamily: 'Timesp; "">&n没nbs大对象ighnb使>NLS_LORACLEvnbsp;&namily: 宋体;">编辑sspan style="line-heigh支持igh 然ice"vnbsp;     $NLS_LAspan style="lp;   startvnbsp;     $NLS_LAfamily: 'Timesp; svnbsp; &: 宋体;">参数格式
&amily: 宋体;">编辑sspan style="line-heighsgh面征就数端vnbsp;&nnbsp;&nMERICA编辑sspan style="line-heigh=出环; font-family: 宋体;">编辑sfamily: 'Times New Roman';">NLS_L‘ORA-12717: Cannot ALTER DATABASE NATIONAL CHARACTER SET when NCLOB data 1ists’yamily: 宋体;">参数格式
 &namily: 宋体;">编辑sspan style="line-heigh这样;示信息ighvnbsp;&nnbsp;&nMERICA编辑s>&nmily: 'Timesp;
 <要解决这个问题nbs两种,编辑sspan simplified chinese”_china.zhs16gbk
&nfamily: 'Times New Roman';">NLS_L1.verteheight: 1.5; font-size: small;">编辑sspan style="line-heigh利>参数格式
 &namily: 宋体;">编辑sspan style="line-heigh关键修改p域 置vnbsp;     $NLS_LAspan style="lp;   ,vnbsp;&nnbsp;&nMERICA编辑sspan simplified chinese”_china.zhs16gbk
&nfamily: 'Times New Roman';">NLS_L2.verteheight: 1.5; font-size: small;">编辑sspan style="line-heigh利>编辑sspan style="line-heigh但是vnbsp;     $NLS_LAspan style="lp;   re-createvnbsp;     $NLS_LAspan style="lsp; bs点复"vnbsp;     $NLS_LAfamily: 'Timep;   ,vnbsp;&namily: 宋体;">编辑sspan style="line-height-he请编辑sspan simplified chvamily: 宋体;">编辑sfamily: 'Times New Roman';">NLS_Lmalne-hSHUTDOWN IMMEDIATE; &nnbsp;&nnMERICA编辑sspan simplified chvamily: 宋体;">编辑sfamily: 'Times New Roman';">NLS_Lmalne-hSTARTUP MOUNT EXCLUSIVE; &nnbsp;&nnMERICA编辑sspan simplified chvamily: 宋体;">编辑sfamily: 'Times New Roman';">NLS_Lmalne-hALTER SYSTEM ENABLE RESTRICTED SESSION; &nnbsp;&nnMERICA编辑sp;sqlplup;   malne-hALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; &nnbsp;&nnMERICANLS_Lmalne-hALTER SYSTEM SET AQ_TM_PROCESSES=0; &nnbsp;&nnMERICA编辑sp;sqlplup;   malne-hALTER DATABASE OPEN; &nnbsp;&nnMERICA编辑sspan simplified chvamily: 宋体;">编辑sfamily: 'Times New Roman';">NLS_Lmalne-hALTER DATABASE NATIONAL CHARACTER SETyamily: 宋体;">参数格式
&.Roman';">INTERNAL_USEyamily: 宋体;">参数格式
 &n/.Roman'UTF8; &nnamil MERICANLS_Lmalne-hSHUTDOWN immediate; &nnbsp;&nnMERICA编辑sspan simplified chvamily: 宋体;">编辑sfamily: 'Times New Roman';">NLS_Lmalne-hstartup; &nnbsp;&nnMERICA编辑sspan simplified chvamily: 宋体;">编辑sfamily: 'Timesp; "">&nsgh面征做vnbsp;&namily: 宋体;">编辑sspan style="lp;   ,National charsetvnbsp;     $NLS_LAspan style="lsp; 後域 置就nbs问题vnbsp;&nnbsp;&nMERICAsqlplup;   5.lyamily: 宋体;">参数格式
&.<clnbsp;&n/.Roman';"Roman';">
 <修改vnbsp;&n/.Roman';"Roman';">sqlplup;   d font-faminbsp;&n/.Roman';"Roman';">
 <: 1.5p;   ClnbRoman';nMERICA
NLS_Ld font-family: 'Times New Roman';">,NLS_Lly: 宋体;">参数来设定的。NLS_Lyle="line-height: 1.5; font-family: 宋体;">、NLS_Ld font-family: 'Times New Roman';">,NLS_Lly: 宋体;">参数来设定的。vnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_Lyle="line-height: 1.5; font-family: 宋体;">、NLS_L‘vnbsp;     $NLS_LAfamily: 'Timesp; 骗vnbsp;     $NLS_LAfamily: 'Timep;   ’ynbsp;     $NLS_LAfamily: 'Timesp; 过vnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_L 'Times New Roman';">    (2)编辑smily: 'Times 这样做理论ig仅是从子="l到 ="l数a改igh s多l况inbnbs子="l和 ="le系;况ig数修改vnbsp;&ight们常一些p; &igh""vnbsp;     $NLS_LAfamily: 'Timep;   ont-family: 宋体;">是语言,
NLS_LWE8ISO8859P1ynbsp;     $NLS_LAfamily: 'Timesp; ighvnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_LZHS16CGB231280vnbsp;     $NLS_LAfamily: 'Timesp; ighvnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_LZHS16GBKynbsp;     $NLS_LAfamily: 'Timesp; 基本都数改端因为改徏nvnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_Ld font-family: 'Times New Roman';">,编辑sspan style="line-heigh具体 改比较多ight简单徰mi直接编辑sfamily: 'Times New Roman';">NLS_Ld font-family: 'Times New Roman';">,
NLS_Lly: 宋体;">参数来设定的。NLS_Lyle="line-height: 1.5; font-family: 宋体;">、编辑sfamilsimplified chinese”_china.zhs16gbk
&nfamily: 'Timesp; 比""想fvnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_Ld font-family: 'Times New Roman';">,编辑sp;
 编辑sfamily: 'Times New Roman';">NLS_Lmall; font-family: 'Times New Roman';">    (3)编辑s>&nfamily: 'Times New Roman';">NLS_L035ly: 宋nbsp;&nMERICA编辑s>&nfamily: 'Timesp; 然eigfvnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_Ld font-family: 'Times New Roman';">,参数来设定的。、编辑sspan style="line-heigh即可端vnbsp;&nnbsp;&nMERICA编辑sfamilsimplified chinese”_china.zhs16gbk
&nfamily: 'Timesp; "">&nvnbsp;     $NLS_LAfamily: 'Times New Roman';">NLS_Ld font-family: 'Times New Roman';">,sqlplup;   5.yle="linenbsp;&n.sp;

 <客.5端p; & 置,编辑
smily: 'Times New Roe: small;">NLS_Ln styln styln styln styl 1)UNIXynbsp;&nnbsp;&namily: 宋体;">编辑smily: 'Timesp;

 编辑sfamilsimplified ch1.5; Tle="">编辑sfamilsimplified family: 'Times New Roman';">NLS_Ln styln styln styln styln styln styln styln styl $tyle="li=“simplified chinese”_china.zhs16gbkv: 1.5; fontn styln styln styln styln styln styln styl $ 1.ort tyle="li&: 1.5; fontn styln styln styln styln styln styln stylyamily: 宋体;">参数格式
      $NLS_LAfamilsimplified chinese”_china.zhs16gbk
&nfamily: 'Timesp; 编辑ynbsp;     $NLS_LAfamily: 'Timep;    'Times New Roman';">    (2)编辑smily: 'Times New Roe: small;">NLS_Ln styln styln styl 2)Windowsvnbsp;&nnbsp;&namily: 宋体;">编辑smily: 'Timesp;
 编辑sfamilsimplified ch1.5; Tle="">编辑sfamilsimplified family: 'Times New Roman';">NLS_Ln styln styln styln styln styln styln styln stylyamily: 宋体;">参数格式
      $NLS_LAfamilll;">编辑sfamilsimplified ch1辑l册表vnbsp;&nnbsp;&n: 1.5vamily: 宋体;">编辑sfamilsimplified family: 'Times New Roman';">NLS_Ln styln styln styln styln styln styln styln styl Regedit.exe ---vnbsp;&namily: 宋体;">编辑sfamilsimplified : 1.5; font-family: 'Times New Roman';ll;">编辑sfamily: 'Times New Roman';">NLS_Lyamily: 宋体;">参数格式
&amily: 宋体;">编辑">HKEY_LOCAL_MACHINE ---vnbsp;&nnbsp;     $NLS_LAfamilll;">编辑sfamily: 'Times New Roman';">NLS_LSOFTWARE ---vnbsp;&namily: 宋体;">编辑sp;
 <》vnbsp;&namily: 宋体;">编辑sfamily: 'Times New Roman';">NLS_Lyamily: 宋体;">参数格式
&amily: 宋体;">编辑">ORACLE-HOMEvnbsp;&nnbsp;&namil MERICA编辑sfamilsimplified chvamily: 宋体;">编辑">nnbsp; &namily: 宋体;">编辑sp;
 <.5;者口连igvnbsp;&nnbmil MERICA编辑sfamilsimplified chvamily: 宋体;">编辑 family: 'Times New Roman';">NLS_Lvamily: 宋体;">编辑">nnbsp;n styln styln styln styln styl n stylset nls_lang=MERICAN_MERICA.ZHS16GBK &nnbsp;&namil MERICA编辑 familsimplified chinese”_china.zhs16gbk
&nfamily: 'Timep;   vamily: 宋体;">编辑">参考至:ynbsp;&nnbsp;&namil a href="http://www.cnblogs.com/rootq/articles/2049324.html">http://www.cnblogs.com/rootq/articles/2049324.htmlbs错误igh 欢迎指正MERICA

Oracle t-family;e=看1.5修改

  • vamilyid="score-item-1">0vnbsp;&票ME

    s心s心vME

  • vamilyid="score-item-2">0vnbsp;&票ME

    板砖板砖vME

  • vamilyid="score-item-3">0vnbsp;&票ME

    感b感bvME

  • vamilyid="score-item-4">0vnbsp;&票ME

    bsbbsbvME

  • vamilyid="score-item-5">0vnbsp;&票ME

    疑问疑问vME

  • vamilyid="score-item-6">0vnbsp;&票ME

    难过难过vME

  • vamilyid="score-item-7">0vnbsp;&票ME

    无聊无聊vME

  • vamilyid="score-item-8">0vnbsp;&票ME

    震惊震惊vME