当前位置: 首页 > news >正文

商家自己做的商品信息查询网站免费的app推广平台

商家自己做的商品信息查询网站,免费的app推广平台,php在网站开发中的应用,无锡市建设工程质监站网站1、字符集的一些基本知识 字符集有很多种,最初的字符集是ASCII,由于ASCII支持的字符很有限,因此随后又出现了很多的编码方案,这些编码方案大部分都是包括了ASCII 的。EBCDIC编码是另一个比较基本的编码,它的部分字符采…

1、字符集的一些基本知识

字符集有很多种,最初的字符集是ASCII,由于ASCII支持的字符很有限,因此随后又出现了很多的编码方案,这些编码方案大部分都是包括了ASCII 的。EBCDIC编码是另一个比较基本的编码,它的部分字符采用了和ASCII不同的编码值,因此两者是不兼容的基本编码方案。采用EBCDIC编码的比较少,目前主要是IBM 的系统采用,如AS400及S390系统,大部分的系统都是基于ASCII编码的。

由于亚洲国家的字符集相对复杂一些,因此一般都使用了两个及以上的字节进行编码的方案。对于简体中文,GB2312码是国家1981年实施的编码标准,通行于大陆;新加坡等地也使用此编码。GBK编码是GB2312码的扩展,是1995年发布的指导性规范,它在字汇一级支持 ISO/IEC 10646-1 和GB 13000-1 的全部中日韩 (CJK) 汉字(20902字)。目前最新的汉字字符集是2000年的GB18030,它是取代GBK1.0的正式国家标准。该标准收录了27484个汉字,同时还收录了藏文、蒙文、维吾尔文等主要的少数民族文字。目前简体WINDOWS的缺省内码还是GBK。

由于编码方案太多且彼此之间不兼容,互相之间存在冲突的情况,即对于同一个编码数值,在两种不同的编码方案中代表的是两个不同的字符。这样对于一些 WEB应用来说,由于多种语言文字的同时使用及存储,需要采用一种统一的字符集。

2、ORACLE数据库的字符集

ORACLE的字符集名字一般由以下部分组成:语言或区域、表示一个字符的比特位数、标准字符集名称(可选项,S或C,表示服务器或客户端)。ORACLE字符集UTF8与UTFE不符合此规定,其它基本都是这种格式。

set nls_lang=AMERICAN_AMERICA.UTF8

set nls_lang=SIMPLIFIED CHINESE_AMERICA.UTF8

对于US7ASCII,表示区域是US,用7个比特位表示一个字符,标准的字符集名称为ASCII。

对于中文字符集ZHS16GBK,表示简体中文(ZHT为繁体中文),一个字符需要16位比特,标准的字符集名称为GBK。而ZHS16CGB231280 表示简体中文,一个字符需要16位比特,标准的字符集名称为GB231280,属于我们前面提过的1981年发布的GB2312-80标准。虽然我们说,GBK编码标准是GB2312编码标准的扩展,但是数据库字符集ZHS16GBK与ZHS16CGB231280之间却不是严格的超集与子集的关系,主要是有些汉字的编码在两个字符集中的数值是不同的,因此它们进行字符集转换时会出现问题。

ORACLE数据库有国家字符集(national character set )与数据库字符集(database character set ) 之分。两者都是在创建数据库时需要设置的。国家字符集主要是用于NCHAR、NVARCHAR、NCLOB类型的字段数据,而数据库字符集使用很广泛,它用于:CHAR、VARCHAR、CLOB、LONG类型的字段数据;表名、列名、PL/SQL中的变量名;输入及保存在数据库的SQL和PL/SQL的源码。

ORACLE支持的Unicode字符集有以下几种,下面的列表给出了字符集的名称、对应的数据库版本范围、采用的Unicode的版本。

AL24UTFFSS :是ORACLE第一种支持Unicode的字符集,从7.2版本开始使用,但是它支持的Unicode版本为1.1,因此从9i开始就不支持此字符集了。

UTF8 :是ORACLE从ORACLE8开始使用的属于UTF-8编码的字符集,从ORACLE8.0到ORACLE8.16,Unicode版本为2.1,而ORACLE817到10g,采用的Unicode标准为3.0

UTFE :用于EBCDIC码平台上的数据库Unicode字符集。因此它属于专用系统使用的字符集,其它属性与UTF8基本相同。

AL32UTF8 :是从ORACLE9开始使用的属于UTF-8编码的字符集,与UTF8相比,它采用的Unicode版本更新,在10g版本中使用的是Unicode 4.01标准,而UTF8因为兼容性的考虑,在10g版本中用的是Unicode 3.0标准 。

AL16UTF16 :是ORACLE第一种采用UTF-16编码方式的字符集,从ORACLE9开始使用,是作为缺省的国家字符集使用,它不能被用作数据库的字符集。这是因为数据库的字符集决定了SQL与PL/SQL源码的编码方式,对于UTF-16这种使用固定的两个字节来表示英文字母的编码方案来说,确实不适于用作数据库的字符集,ORACLE目前采用的数据库字符集都是基于ASCII或EBCDID作为子集的编码方案。

3、如何选择合适的数据库字符集

3.1、数据库需要存储的数据类型是字符集选择的首要考虑目标。

对于只存储英文信息的数据库等来说,一般采用US7ASCII或WE8ISO8859P1等单字节的字符集就比较合适,在性能和空间上也是最优。同样,存储了中文信息的数据库,如果采用单字节的字符集,是不合适的。

3.2、字符集的选择需要优先考虑应用程序的需要。

目前出于国际化的需要,软件需要可以对不同的语言文字进行处理,尤其一个系统中需要容纳多种语言文字的时候,一般都会采用Unicode这样的通用解决方案,即使会有一些空间和运行效率的损失也是值得的。此时数据库字符集建议可以采用AL32UTF8 或UTF8编码,一种比较理想的模式就是由程序负责编码格式的转换,而数据库只提供一个透明的数据存储。

http://www.tj-hxxt.cn/news/23574.html

相关文章:

  • 北京做兼职网站重庆seo整站优化设置
  • 网站高质量链群怎么做友链对网站seo有帮助吗
  • b2c电子商务网站制作优化设计七年级下册数学答案
  • 校园网站建设可行性分析seo tdk
  • 购物网站开发问题域分析网站制作软件
  • 上海圣品科技 做网站如何在百度发布文章
  • 网站开发工作容易出现的失误seo是什么岗位的缩写
  • 漯河做网站的软件培训
  • 为网站做外链的方式广州王牌seo
  • wordpress 菜单按钮seo网站推广助理
  • 个体户 做网站外链发布网站
  • 做网站大图片国内外搜索引擎大全
  • 做软件常用的网站如何做好品牌推广工作
  • 网站建设中国十强新手怎么入行sem
  • 校际凡科平台兰州网络推广优化服务
  • 哈尔滨网站建设制作seo推广外包报价表
  • 潍坊网站制作厂家百度电脑端网页版入口
  • 个人信息网站建设的心得体会今日财经新闻
  • 企业做淘宝客网站有哪些百度推广全国代理商排名
  • 佛山网站建设网站制作公司大数据技术主要学什么
  • 公司建立网站的作用有常见的推广平台有哪些
  • 网站规划与建设课设报告产品推广软文300字
  • 郑州做网站的专业公司有哪些淄博网站推广
  • 漫画门户网站怎么做的可以发广告的100个网站
  • 龙华三网合一网站建设网站seo优化报告
  • 做网站学多长时间可以学会品牌运营管理有限公司
  • 英文seo是什么意思广州seo运营
  • 有了域名怎样做网站关键词指数查询工具
  • 邢台住房和城乡建设部网站淘宝宝贝关键词排名查询工具
  • 网站制作三站优化营商环境 提升服务效能