在java中将字符串转换为字节时遇到克罗地亚字母的问题

问题描述

我编写了一个 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 (将#修改为@)