java Ajax错误:当部分响应中出现一些“奇怪”Unicode字符时,XML无效。是否可以激活nonASCII角色转义?
在PrimeFaces表中执行搜索时,我突然遇到ajax错误:“无效XML”。检查后,分析IE上的部分响应时出现问题。部分响应包含链接,其中标题中有一个特殊字符“”:
<a href="/some/link" title="Some text with strange arrow"/>
只有在编辑问题来源时才能看到的“箭头”是ASCII 26(SUB)
我不知道这个角色是如何进入数据库的,但它不应该破坏应用程序。我希望框架能够以某种方式处理这些字符(转义或过滤掉它们)
是否可以激活PrimeFaces/JSF部分响应中非ASCII字符的转义,或者激活一些潜在问题Unicode字符的过滤
# 1 楼答案
在ajax调用中,可以用CDATA标记包围有问题的部分 所以数据应该是这样的