问题描述
我编写了一个 Java 实用程序,它通过 ActiveMQ 接受 XML 并将其转换为 JSON,并将生成的 JSON 写入另一个 ActiveMQ。对于写入 ActiveMQ,当我将 String JSON 转换为 Bytes 时,克罗地亚字母被更改为不需要的字符。下面是我写的代码
activeMQ_URL_Connection.setRequestProperty("charset","CP1252");
OutputStream activeMQ_OutputStream = activeMQ_URL_Connection.getoutputStream();
byte[] MessagetoActiveMQ_Bytes = finalJsonString.getBytes("CP1252");
activeMQ_OutputStream.write(MessagetoActiveMQ_Bytes);
XML 值 - "sada vianočných gulí"
JSON 输出是 - "sada viano?n?ch gul?"
我们使用的是字符集 CP1252。
请帮我解决这个问题。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)