我在我的html中存在八进制转义(存储为字符串),它在浏览器中显示为 。从html中删除/替换八进制转义字符
如: - “谢谢你的更新\ 205.nt”
有没有办法从字符串中删除这些或使其正确呈现在浏览器上?
我在我的html中存在八进制转义(存储为字符串),它在浏览器中显示为 。从html中删除/替换八进制转义字符
如: - “谢谢你的更新\ 205.nt”
有没有办法从字符串中删除这些或使其正确呈现在浏览器上?
钝溶液:
"Thanks for the update\205".encode('ascii', :invalid => :replace, :replace => "")
=>"Thanks for the update"
看到String#encode一个更微妙的方式
.gsub(/ [^ [:打印:]] /,'“)完美地工作。
http://geek.michaelgrace.org/2010/10/remove-non-printable-characters-from-string-using-ruby-regex/