数据转换是数据从一个操作系统所识别的格式转换到另一个操作系统所识别格式的过程,且第二个操作系统使用的是不同的字符,如数字顺序。
如果使用的网络系统是由使用不同方法存储数值的系统组成的,或需要在以不同代码页查看数据的用户之间通信,必须考虑如何实现数据转换。
编码值是系统特定的。 例如,Windows 通常为编码 546,十六进制值为 X'00000222'。最后三个十六进制数字标识:
该值可以是 1(一般的 IEEE 格式字节顺序)、2(保留的 IEEE 格式字节顺序)或 3(一般 zSeries 格式字节顺序)。请注意,对浮点数(无论是 IEEE 或 z/Series(S/390)格式的)操作都会遇到舍入错误。
这个值可以是 1(一般的字节顺序)或 2(保留的字节顺序)。
这个值可以是 1(一般的字节顺序)或 2(保留的字节顺序)。
永远不将字节内的位顺序反向。一般的字节顺序表示最小的有效位占用最高的地址。
以一般字节顺序处理数的系统是大尾数法(z/Series、iSeries、Linux 和 UNIX)。以反向的字节顺序处理数的系统是小尾数法(主要是 PC)。
有关数字顺序的更多详细信息,请参阅 WebSphere MQ Application Programming Reference 中的 Appendix D,Machine Encodings。
有关 WebSphere MQ 中代码页的更多信息,请参阅 WebSphere MQ Application Programming Reference 一书。
在使用 WebSphere Message Broker 时,可使用 WebSphere MQ 和/或 WebSphere Message Broker 的数据转换工具。
根据 MQMD 值和其他头格式名称,转换头和消息体。 可能必须建立数据转换出口,以转换消息的体。
当使用 WebSphere MQ 工具时,按照 WebSphere MQ 头中的格式设置,整个消息转换为指定的编码和 CCSID。
有关使用 WebSphere MQ 工具进行数据转换的详细信 息,请参阅 WebSphere MQ Application Programming Reference 中的 Appendix F,Data Conversion。
WebSphere Message Broker 还可以转换 WebSphere MQ 头,且这些头获得了解析器(在解析器中列出)。
使用 WebSphere Message Broker 工具时,整条消息不转换为特定的编码和 CCSID:您可在每个头中指定不同的编码和/或 CCSID,以对消息的后续部分执行不同的转换。上一个头中的编码和 CCSID 定义消息体的值。