首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java.io.UnsupportedEncodingException: ISO-8859-8,文本/xml

java.io.UnsupportedEncodingException: ISO-8859-8,文本/xml
EN

Stack Overflow用户
提问于 2020-05-20 17:31:31
回答 2查看 582关注 0票数 0

我在一个开始将工作站迁移到Windows10的组织工作。

我们最旧的系统之一在Windows 7中运行正常,但在Windows 10中无法正常运行。

当浏览器发送http请求时,服务器上就会出现java.io.UnsupportedEncodingException。

在浏览器端:

代码语言:javascript
复制
req= new ActiveXObject("Microsoft.XMLHTTP"); 
req.open("POST", url, false);
req.send(content); // content contain xml request

在服务器端:在我看来是命令:

代码语言:javascript
复制
aResp.setContentType("text/xml; charset=ISO-8859-8");

例外情况是:

代码语言:javascript
复制
E com.ibm.wsspi.webcontainer.util.RequestUtils parseQueryString unsupported exception
                                 java.io.UnsupportedEncodingException: ISO-8859-8, text/xml
    at java.lang.StringCoding$DecoderCache.getDecoder(StringCoding.java:143)
    at java.lang.StringCoding.getDecoder(StringCoding.java:384)
    at java.lang.StringCoding.decode(StringCoding.java:496)
    at java.lang.String.<init>(String.java:242)
    at java.lang.String.<init>(String.java:271)
    at com.ibm.wsspi.webcontainer.util.RequestUtils.parseQueryString(RequestUtils.java:150)
    at com.ibm.ws.webcontainer.srt.SRTServletRequest.parseQueryStringList(SRTServletRequest.java:2364)
    at com.ibm.ws.webcontainer.srt.SRTServletRequest.parseParameters(SRTServletRequest.java:2334)
    at com.ibm.ws.webcontainer.srt.SRTServletRequest.getParameter(SRTServletRequest.java:1822)

有人知道Windows7和Windows10有什么区别吗?或者更确切地说,是Windows 10中缺少什么导致了这个问题

EN

回答 2

Stack Overflow用户

发布于 2020-05-20 17:52:36

ISO-8859-8不是Java需要支持的standard charsets之一,也就是说,肯定会找到它们(除非您的安装已损坏)。

在您的例子中,不同之处似乎在于Windows 10环境。我会先检查它是否支持ISO-8859-8 (我不知道怎么做,我不是Windows用户)。可能需要单独安装/启用它。

如果你确定你的Windows10确实支持这种编码,那么这就是不能在两者之间建立联系的问题,你可能不得不钻研charset providers,但我们希望你不必去那里。

票数 0
EN

Stack Overflow用户

发布于 2020-05-20 18:17:39

这两个系统是否使用相同版本的Java?

请注意,此处未将iso-8859-8列为支持的编码:

https://docs.oracle.com/javase/8/docs/technotes/guides/intl/encoding.doc.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61909669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档