我在一个组织工作,该组织开始将其工作站转移到Windows 10。
我们的一个最老的系统在Windows 7中正常工作,但在Windows 10中无法正常工作。
当浏览器发送http请求时,服务器上发生了java.io.UnsupportedEncodingException。
在浏览器端。
req= new ActiveXObject("Microsoft.XMLHTTP");
req.open("POST", url, false);
req.send(content); // content contain xml request
在服务器端,我认为是命令的问题
aResp.setContentType("text/xml; charset=ISO-8859-8");
异常。
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和10有什么区别吗?或者说是Windows 10中缺少了什么导致了这个问题
这两个系统使用的是相同版本的Java吗?
请注意,iso-8859-8在这里没有被列为支持的编码。
https:/docs.oracle.comjavase8docstechnotesguidesintlencoding.doc.html。