首页
技术基础
备份恢复
SQL优化
诊断案例
BLOG
留言板
服务
生活
网摘
阅读
下载
墨天轮
English
eygle.com - 留言簿 - 回复留言 - Powered by eYgLe.Com
返回留言簿
回 复 留 言
留言ID:
留言原文:
To
:
eygle
您好,请您指点迷津,数据库字符集和国家字符集的区别。
查资料看:2.4.1 字符集
(1) 用来存储CHAR, VARCHAR2, CLOB, LONG等类型数据
(2) 用来标示诸如表名、列名以及PL/SQL变量等
(3) 用来存储SQL和PL/SQL程序单元等
2.4.2 国家字符集:
(1) 用以存储NCHAR, NVARCHAR2, NCLOB等类型数据
(2) 国家字符集实质上是为oracle选择的附加字符集,主要作用是为了增强oracle的字符处理能力,因为NCHAR数据类型可以提供对亚洲使用定长多字节编码的支持,而数据库字符集则不能。国家字符集在oracle9i中进行了重新定义,只能在unicode编码中的AF16UTF16和UTF8中选择,默认值是 AF16UTF16
如果一个数据库的数据库字符集设的是ZHS16GBk,国家字符集设置的是UTF8
但系统的表结构中的数据类型为NVARCHAR2类型,那存入数据库时,数据是选用数据库字符集还是国家字符集。
看字面上理解应该是国家字符集,但实际中我们都只关心数据库字符集设置,迷茫了?
看一些人说国家字符集是你的国家的一些东西,比如货币符号,时间格式等的.
如果数据类型为NVARCHAR2,那到底存储数据选用哪个字符集呀?
看您的blog中说,已经将咀址蒅B2312转换为UTF-8,这个转换是不是就是把数据库字符集转换为UTF-8呢?
谢谢!
From
:
lq
2007.12.25 00:34
管理密码:
请输入管理密码, 否则无法回复.
斑竹昵称:
信息图标: ( 随机 )
BB 代码:
字体
宋体
黑体
隶书
楷体
幼圆
Arial
颜色
天蓝
品蓝
蓝色
深蓝
橙色
橙红
深红
红色
砖红
暗红
绿色
灰绿
海绿
粉红
果红
桃红
紫色
紫蓝
棕木
沙褐
土黄
深褐
土绿
灰色
大小
1号
2号
3号
4号
5号
内容:
如果想删除回复, 请点击最下面的删除回复按钮.
[COLOR=blue] 国家字符集就是为了弥补字符集的一些不足和限制,能够存储一些字符集不支持的编码。 网站的字符集,每个网页都有字符集编码,这个还同Apache的展现有关。其实字符集是个无处不在的概念! [/COLOR]
删 除 回 复
管理密码:
请输入管理员密码, 只有版主才能删除回复.
Copyright © 2003~2012
eygle.com
All Rights Reserved.
Powered by:
www.eygle.com