oracle字符集修改.PDF

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle字符集修改.PDF

oracle 字符集修改 一、什么是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 的字符集命名遵循以下命名规则: Languagebit sizeencoding 即: 语言比特位数编码 比如: 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-16 是unicode 的16 位编码方式 ,是一种定长多字节编码,用2 个字节表示一个unicode 字符,AF16UTF16 是UTF-16 编码字符集。 UTF-8 是unicode 的8 位编码方式 ,是一种变长多字节编码,这种编码可以用1、2、3 个字节表示一个 unicode 字符,AL32UTF8 ,UTF8、UTFE 是UTF-8 编码字符集 2.3 字符集超级 当一种字符集(字符集A )的编码数值包含所有另一种字符集(字符集B)的编码数值,并且两种字符集 相同编码数值代表相同的字符时,则字符集A 是字符集B 的超级,或称字符集B 是字符集A 的子集。 Oracle8i 和oracle9i 官方文档资料中备有子集-超级对照表(subset-superset pairs ),例如: WE8ISO8859P1 是WE8MSWIN1252 的子集。由于US7ASCII 是最早的Oracle 数据库编码格式,因此有许多 字符集是US7ASCII 的超集,例如WE8ISO8859P1 、ZHS16CGB231280、ZHS16GBK 都是US7ASCII 的超 集。 2.4 数据库字符集(oracle 服务器端字符集) 数据库字符集在创建数据库时指定,在创建后通常不能更改。在创建数据库时,可以指定字符集 (CHARACTER SET)和国家字符集(

您可能关注的文档

文档评论(0)

wendang_12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档