Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1271431
  • 博文数量: 287
  • 博客积分: 11000
  • 博客等级: 上将
  • 技术积分: 3833
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-16 08:43
文章分类
文章存档

2013年(15)

2012年(17)

2011年(17)

2010年(135)

2009年(85)

2008年(18)

分类: 系统运维

2009-07-02 23:11:12

ccsid概念
 
    ccsid 英文意思是双字节字符集标识,是IBM的企业标准。中国汉字有多种汉字字符集标准,最常用的有两种。ccsid与中国国标汉字字符集编码不一样。ccsid是IBM把世界范围的需用两个字节表示的文字代码,根据国家区域,设置为不同的ccsid标识。所以在建立db2/400文件都要对应一个ccsid,以便数据字段能够存放这个ccsid中的字符。通常这个ccsid是采用系统默认值,也可以特殊设置某个pf的ccsid。因为400ccsid是基于ebcdic码编写的,而目前unix和pc机是基于acsii码编写的,这两者的相同国家的字符代码存在差异,所以在进行基于不同代码基础的计算机进行通讯,就要进行代码集的字符转换。通常我们常用到ftp进行400与pc机,或400与UNIX平台的数据传输。
 
如果进行上述数据传输,通讯端必须设置pc端,或unix端和400端的交换字符集。幸运的是,ibm的通讯线路已经设置好ebcdic与ascii的自动转入和转出,我们只要选择设置ccsid的具体代码就可以了。
 
Borlan公司也有一套自己的类似ibm的ccsid,在使用基于Borlan数据和编程软件时也要设置这些‘ccsid’,否则通讯就有问题。
 
    顺便说一下,我曾经遇到使用国内一家金融服务的加密软件公司的产品,他们就是利用ibm ccsid与Borland的字符集的设置差异,达到其这类加密产品固定在一定环境下才能使用的目的。
阅读(3126) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~