北条麻妃出租车 字符集问题的初步商量(二)
« 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 |
字符集 北条麻妃出租车