我遇到了从表单提交的一些非法xml字符的问题。我曾是。一些用户有警察将垂直标签粘贴到表单中并提交。当我将其复制出数据库时,它将显示如下(在记事本++中)
我用这种方法清理了这个
function cleanXmlChars(input) {
var NOT_SAFE_IN_XML_1_0 = /[^\x09\x0A\x0D\x20-\xFF\x85\xA0-\uD7FF\uE000-\uFDCF\uFDE0-\uFFFD]/gm;
return input.replace(NOT_SAFE_IN_XML_1_0, '');
};
感谢Removing invalid characters from XML before serializing it with XMLSerializer()
我以为我已经完成了但是后来我试着按住Alt
+ 11,我发现这个角色没有被删除
♂
这是一个非法的角色吗?输入时不会导致同样的问题吗?