Java utf8转ebcdic_将字符串从EBCDIC转换为Unicode / UTF8

  • Post author:
  • Post category:java


我能够从发送消息Java到Websphere

MQ上AS400。如果我从发送消息WinXP,则使用任何可访问性Locale(包括完整的语言本地化)都没有区别;英语也没有问题Locale。正确的编码很重要,只有以下代码行:

msgId.characterSet = 1208;

不幸的是,这是无效的。我要从中获取消息的情况有所不同MQ Queue。

在我得到消息的情况下MQ Queue,从Windows操作系统(英语,没有任何语言包),我能够把消息来自MQ Queue于String形式。

如果Windows操作系统使用某些语言包进行了完全本地化,则我将收到一个例外

消息缓冲区发生异常:

java.io.UnsupportedEncodingException:Cp870

从代码中删除(从尝试中删除balast-catch-finally块)

try {

Class.forName(“com.ibm.mq.MQEnvironment”);

MQEnvironment.hostname = hostname;

MQEnvironment.port = port1;

MQEnvironment.channel = channel;

MQEnvironment.userID = userID;

MQEnvironment.properties.put(MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES);

try {

qmgr1 = new MQQueueManager(qmanager);

MQGetM



版权声明:本文为weixin_39869959原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。