2011-04-29 58 views
1

我正在使用AJAX进行验证。我在服务器端使用servlet。我在响应中写入如下代码具有特殊字符的Ajax响应

response.setContentType(“text/xml”); response.setCharacterEncoding(“UTF-8”); response.setHeader(“Cache-Control”,“no-cache”); response.getWriter()。write(“123”);

如果我有任何特殊字符如© ®,并很快在IE中,响应XMl即将失效。 请让我知道如何通过在其中包含上述特殊字符来获取响应xml。

+0

不完全确定,但作为一个疯狂的猜测,我建议在您的系统变量中添加JAVA_TOOL_OPTIONS = -Dfile.encoding = UTF-8。 – 2011-04-29 18:17:46

回答

0

下载Apache Commons StringEscapeUtils。它有一个功能,逃避像©