`
xinklabi
  • 浏览: 1587150 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
文章分类
社区版块
存档分类
最新评论

IBM CCSID对照表

 
阅读更多

对于MQ:windows上默认为1381(S-CH GB PC-DATA)(由它将1个汉字转换为字节竟然为3个字节?)(AIX上为1383?)

UTF-8 为1208(不同系统还不一样?)

GBK 为1386

 

详细对照表请看:http://www-01.ibm.com/software/globalization/ccsid/ccsid_registered.html

 

 

下面是在网上看到的,先留下:

 

 

IBM Coded Character Set Identifiers (CCSID)码表

MQ6.0在AIX 5L上的安装 设置环境变量
MQCCSID
值为队列管理器的CCSID或与之相匹配的CCSID。
例如Windows上的队列管理器的CCSID为1381,AIX上可设为1386或1208
export MQCCSID=1208
export MQCCSID=1386
--------------------------------------

CCSID是一个字符集的标识。作为unicode标准通过定义一个字符集内每个字符要对应那个数字值的方式定义了一个字符集。这说明CCSID就是一个定义字符集顺序的标识数码罢了。CCSID是IBM用来标识字符序列的标识代码。这个架构定义了SDCS(单字符集)的CCSID值,MBCS(多字符集)的CCSID值和混合单字符多字符集的混合CCSID值。多字符集的CCSID一般用于语言,比如中文,日文,韩文,这些语言的字符量很大,无法用单字节的码值来代表。

CCSID间的转换有多种类型。其中一种转换就是从一种CCSID到另一种CCSID的转换,举例来说从ASCII(CCSID 1252)到EBCDIC(CCSID 37)。另一种是从串数据到另一种数据类型的转换。举例来说转换字符串数据到数值。在所有的这种类型的转换中都必须标识CCSID值来保证转换的正确进行。但是转换是有要求的,第一种转换的前提是转到的CCSID的类型中要包含转换前的CCSID类型中要转换的字符,比如,如果从CCSID1381(S-CHGBPC-DATA)类型的简体中文的PC编码中的一个中文字符"中"字到其他CCSID编码转换到的编码起码要求这个CCSID编码的字符集中包含同样的"中"字。

-----------------------------------------------

WebSphere MQ 无法将 CCSID 1381 中标记的字符串数据转换为 CCSID 5488 中的数据。1381属于简体中文,5488属于GB18030,虽然都是中文,但是在语言集上是两个不相同的语言集,所以不能相互转换。实际上GB18030包含了简体中文,繁体中文以及几种少数民族的语言,后面两种字符都是在简体中文集中找不到对应映射的,所以不能转换。有一种可行的解决办法就是用UTF-8(1208)作为两种语言集的中介。
分享到:
评论

相关推荐

    IBMMQ配置SSL连接

    手把手教你怎么配置IBM WEBSPHERE MQ通过SSL连接,附详细步骤和实例代码

    iseries as400 ccsid map

    在IT领域,特别是涉及到IBM iSeries(也称为AS/400)的系统中,`CCSID`(Coded Character Set Identifier)是一个至关重要的概念,它定义了字符集的编码方式,用于处理不同语言和地区的文本数据。CCSID是IBM主机系统...

    IBM MQ 入门实例

    * CCSID:编码字符资源管理器的编码字符集标识。 * SDR:消息发送者。 * RCVR:消息接收者。 5. 安装 IBM WebSphere MQ * 下载最新版本:7.0.1.3,有多个版本:linux_32,linux_64,linux_win。 * 安装环境:PC-...

    IBM MQ管理手册

    示例:alter qmgr CCSID(819)#修改字符集 def ql(DEADQ) defpsist(yes) maxdepth(20000) replace alter qmgr deadq(DEADQ)#设置死信队列为 DEADQ 队列是 IBM MQ 中的基本组件之一,以下是队列的基本操作命令: ...

    在IBM WebSphere 6.1中配置IBM MQ并通过JMS验证的方法和详细示例

    - CCSID:`1381` ##### 6. 配置WebSphere MQ队列目的地 继续在WebSphere管理控制台中,选择“资源”->“WebSphere MQ队列目的地”,然后配置WebSphere MQ队列目的地: - 名称:`queue` - JNDI名:`jms/spcQ` - ...

    IBM MQ 7.0安装配置文档

    ### IBM MQ 7.0 安装与配置关键知识点 #### 一、概述 IBM MQ 7.0 是一款企业级的消息中间件产品,用于在分布式应用环境中传递消息。通过提供可靠的、安全的信息传输机制,IBM MQ 能够支持各种业务场景下的数据交换...

    IBM WebSphere MQ 7.5基本用法.docx

    队列类似于数据库中的表,消息则相当于表中的记录。 4. **发送和接收消息**: `amqsput`和`amqsget`命令分别用于向队列发送和从队列接收消息。例如,`amqsput Q1 QM_TEST`用于向队列Q1发送消息,`amqsget Q1 QM_TEST...

    IBM Message Broker知识点记录

    通常,应将其设置为UTF-8,对应的CCSID(Code Page Identifier)为1208。这样可以保证MB能够正确识别和处理包含中文字符的XML数据。 在处理文件输入节点(fileinput Node)时,可能会遇到文件编码与MQ编码不一致的...

    存储中间件-MQ常见问题解决方法FAQ

    1. **CCSID不匹配**:确保队列管理器的CCSID与JNDI中定义的CCSID一致。通常队列管理器的CCSID为1208,而用于JMS发布/订阅的队列管理器CCSID为819。可以通过编辑队列管理器的配置文件来更改CCSID。 2. **达到最大...

    IBM WebSphere MQ mqmd说明

    IBM WebSphere MQ是IBM提供的一个消息中间件产品,用于构建和集成应用程序的可靠消息服务。在MQ中,消息头(mqmd)是一个非常重要的概念,它包含了消息的各种控制信息,允许应用程序在消息传递过程中设置和接收特定...

    IBM WebSphere MQ 在AIX环境下服务端和模拟客户端配置步骤 .doc

    【IBM WebSphere MQ在AIX环境下服务端和模拟客户端配置步骤】 IBM WebSphere MQ是一款强大的消息中间件,它允许应用程序之间安全、可靠地交换数据。在AIX操作系统中配置WebSphere MQ服务端和模拟客户端,可以省去在...

    IBM WEBSPHERE MQ 客户端--服务器端安装配置.doc

    MQEnvironment.CCSID = 1381; MQEnvironment.properties.put(MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES); try { // 连接到队列管理器 MQQueueManager qMgr = new MQQueueManager(qManager); int open...

    MQ错误代码表

    MQ 错误代码表是 IBM WebSphere MQ 中用于描述错误的代码表。这些代码用于 MQ 客户端和服务器之间的通信中,用于描述错误的原因和解决方法。 MQRC_NONE (0, X'000"):没有理由的报告。如果是 MQCC_WARNING CompCode...

    IBM WebSphere MQ 第二章

    ### IBM WebSphere MQ 第二章知识点详解 #### 2章:WebSphere MQ 的构成要素 在第一章中,我们概述了WebSphere MQ的基本概念及其在消息传递系统中的作用。本章节将深入探讨WebSphere MQ的核心组成部分——队列和...

    主机DB2数据库系统

    DB2 UDB is available on a variety of platforms, including -large systemssuch as z/OS, OS/390, VM, and VSE -mid-sized systemssuch as AS/400, AIX, and Solaris -single or LAN-based systemssuch as Windows...

    MQ通道定义表文件说明

    ### MQ通道定义表文件说明 #### 一、概述 IBM MQ 是一款强大的消息中间件,广泛应用于企业级应用集成场景中。MQ 提供了多种方式来实现客户端与服务器端之间的连接,其中最为常见的是通过环境变量和通道定义表文件...

    JDBC连接db2驱动包,包含db2jcc_license_cu.jar,db2jcc4.jar

    本篇文章将详细讲解如何使用JDBC连接IBM DB2数据库,特别是涉及的两个关键驱动包:`db2jcc_license_cu.jar`和`db2jcc4.jar`。 首先,`db2jcc_license_cu.jar`是DB2 JDBC驱动的许可证文件。这个文件包含了IBM的许可...

Global site tag (gtag.js) - Google Analytics