我的网络应用程序中有一个输入框,如果我输入以下输入:
字符ʃƪ
在服务器端,当我尝试使用 Jdom 构建 xml 文档时,它会崩溃并引发以下异常:
org.jdom.IllegalDataException:数据“char (3A”对于 JDOM 属性是不合法的:0x1a 不是合法的 XML 字符。
at org.jdom.Attribute.setValue(Attribute.java:491)
at org.jdom.Attribute.<init>(Attribute.java:228)
at org.jdom.Attribute.<init>(Attribute.java:251)
at org.jdom.Element.setAttribute(Element.java:1128)
这就是浏览器对 ajax 调用进行编码的方式... &MESSAGE=char%20(3%1AA
在服务器端,当我执行 pRequest.getParameter("MESSAGE"); 它返回给我:“ char (3A ”
有什么想法吗?