Webアプリに入力ボックスがあります。次の入力を入力すると、次のようになります。
charʃƪ
サーバー側で、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 "
そこで何が起こっているのかアイデアはありますか?