数据转换

数据转换是数据从一个操作系统所识别的格式转换到另一个操作系统所识别格式的过程,且第二个操作系统使用的是不同的字符,如数字顺序。

如果使用的网络系统是由使用不同方法存储数值的系统组成的,或需要在以不同代码页查看数据的用户之间通信,必须考虑如何实现数据转换。

数字顺序
在数字和编码方面,请考虑:
  • 大尾数法还是小尾数法
  • WebSphere MQ 中编码值(MQMD 中的“编码”字段)

    编码值是系统特定的。 例如,Windows 通常为编码 546,十六进制值为 X'00000222'。最后三个十六进制数字标识:

    1. 浮点数格式

      该值可以是 1(一般的 IEEE 格式字节顺序)、2(保留的 IEEE 格式字节顺序)或 3(一般 zSeries 格式字节顺序)。

    2. 压缩十进制数格式

      这个值可以是 1(一般的字节顺序)或 2(保留的字节顺序)。

    3. 十六进制数格式

      这个值可以是 1(一般的字节顺序)或 2(保留的字节顺序)。

    永远不将字节内的位顺序反向。一般的字节顺序表示最小的有效位占用最高的地址。

    以一般字节顺序处理数的系统是大尾数法(z/Series、iSeries、Linux 和 UNIX)。以反向的字节顺序处理数的系统是小尾数法(主要是 PC)。

    有关数字顺序的更多详细信息,请参阅 WebSphere MQ Application Programming Reference 中的 Appendix D,Machine Encodings。

代码页转换
以下任何一种原因都可能需要代码页转换:
  • ASCII 还是 EBCDIC
  • 本地语言
  • 特定于操作系统的代码页

有关 WebSphere MQ 中代码页的更多信息,请参阅 WebSphere MQ Application Programming Reference 一书。

在使用 WebSphere Event Broker 时,可使用 WebSphere MQ 和/或 。

WebSphere MQ 工具

根据 MQMD 值和其他头格式名称,转换头和消息体。 可能必须建立数据转换出口,以转换消息的体。

当使用 WebSphere MQ 工具时,按照 WebSphere MQ 头中的格式设置,整个消息转换为指定的编码和 CCSID。

有关使用 WebSphere MQ 工具进行数据转换的详细信 息,请参阅 WebSphere MQ Application Programming Reference 中的 Appendix F,Data Conversion。

相关概念
消息流概述
相关任务
配置用于数据转换的消息流
相关参考
内置节点
支持的代码页
声明 | 商标 | 下载 | | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后更新:2006/05/19
ac00650_