Rails 怎样去除 XML 中像 ^H 等无效字符? PCDATA invalid Char value 8

xinzhi · 2013年06月17日 · 最后由 xinzhi 回复于 2013年06月18日 · 5559 次阅读

有时文本中包含了 ^H 类似的字符(退格键)会导致 XML 格式坏掉,如图:

尝试过这个但没有效果: Content.gsub(/[\x00-\x08\x1b\x0b-\x0c\x0e-\x1f\x7f]/,"")

http://www.w3.org/TR/REC-xml/#charsets

有没有用 cdata 包起来?

#1 楼 @huacnlee 有,但还是不能解决。

早上仔细看才发现,我只有Content加了字符替换,还有Summary部分没加上,才导致了错误,过滤是起作用的。现在没问题了。

感谢回复 😏

需要 登录 后方可回复, 如果你还没有账号请 注册新账号