北条麻妃出租车 字符集问题的初步商量(二)

发布日期:2024-09-28 12:59    点击次数:72

北条麻妃出租车 字符集问题的初步商量(二)

« Oracle HowTo:怎么进行数据块转储及RDBA的调节 | Blog首页 | 字符集问题的初步商量(一)-字符集的基本学问 » 北条麻妃出租车

字符集问题的初步商量(二)-数据库的字符集

 

字符集在创建数据库时指定,在创建后时常不成鼎新,是以在创建数据库时能否聘请一个正确的字符集就显得尤为进攻。

在创建数据库时,咱们不错指定字符集(CHARACTER SET)和国度字符集(NATIONAL CHARACTER SET)。字符集用来存储:     CHAR, VARCHAR2, CLOB, LONG等类型数据     用来标示诸如表名、列名以及PL/SQL变量等     SQL和PL/SQL局势单位等国度字符集用以存储:     NCHAR, NVARCHAR2, NCLOB等类型数据

这些建树在数据库创建时指定,咱们不错看一下数据库的创建剧本:


connect SYS/change_on_install as SYSDBAset echo onspool E:\oracle\ora92\assistants\dbca\logs\CreateDB.logstartup nomount pfile="E:\oracle\admin\eygle\scripts\init.ora";CREATE DATABASE eygleMAXINSTANCES 1MAXLOGHISTORY 1MAXLOGFILES 5MAXLOGMEMBERS 3MAXDATAFILES 100DATAFILE 'E:\oracle\oradata\eygle\system01.dbf' SIZE 250M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITEDEXTENT MANAGEMENT LOCALDEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'E:\oracle\oradata\eygle\temp01.dbf' SIZE 40M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITEDUNDO TABLESPACE "UNDOTBS1" DATAFILE 'E:\oracle\oradata\eygle\undotbs01.dbf' SIZE 50M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITEDCHARACTER SET ZHS16GBKNATIONAL CHARACTER SET AL16UTF16LOGFILE GROUP 1 ('E:\oracle\oradata\eygle\redo01.log') SIZE 10M,GROUP 2 ('E:\oracle\oradata\eygle\redo02.log') SIZE 10M,GROUP 3 ('E:\oracle\oradata\eygle\redo03.log') SIZE 10M;spool offexit;


以上用粗体透露的便是对咱们至关进攻的字符集建树。

在创建数据库的经过中北条麻妃出租车,在以下界面聘请你的字符集,关于简体中语平台,缺省的字符集是:ZHS16GBK

 

一朝你的字符集遴选了,数据库中约略存储的字符就受到了完毕,是以你聘请的字符集的应该不错容纳整个你将用到字符。

常见的中笔墨符集有:

 

黑丝足交
ZHS16CGB231280  CGB2312-80  16-bit Simplified Chinese MB, ASCIIZHS16GBK      GBK   16-bit Simplified Chinese MB, ASCII, UDC
                

其中GB2312码是中华东谈主民共和国国度汉字信拒却换用编码,全称《信拒却换用汉字编码字符集--基本集》,制服诱惑由国度圭臬总局发布,1981年5月1日扩充,通行于大陆。新加坡等地也使用此编码。 GBK编码是1995年12月颁布的教导性纪律。GBK与国度圭臬 GB 2312-80 信息措置交换码所对应的、事实上的内码圭臬兼容;同期,在字汇一级缓助 ISO/IEC 10646-1 和GB 13000-1 的沿途中日韩 (CJK) 汉字(20902字)。包含了更多的编码。

然则咱们说,ZHS16GBK 并非是ZHS16CGB231280的严格超集(天然后者的汉字在前者中齐存在,然则一样的编码在不同两个字符聚会可能抒发不同的汉字),是以在作念数据库字符调节时仍然需要额外注意。

 

Oracle的字符集定名衔命以下定名规则:

 

     <Language><bit size><encoding>即:  <谈话>    <比特位数><编码>比如: ZHS    · 16     ·GBK
                

需要评释的是,有些字符集定名不服了这个纪律,Oracle8/Oralce8i中的UTF-8是第一个冲突这个定名纪律的字符集。咱们不错看到一类字符集以 AL滥觞,如:     AL16UTF16其中 AL代表 ALL,指适用于整个谈话(All Languages),按照这个圭臬昔日UTF-8本应被定名为AL24UTF8。

    >> 2009-09-11著作:     >> 2007-09-11著作:     >> 2006-09-11著作:     >> 2005-09-11著作:

By eygle on 2004-09-11 12:04 | Comments (0) | Special | 44 |

字符集 北条麻妃出租车





Powered by 深夜激情网 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群 © 2013-2022 版权所有