私のhtml(文字列として保存されている)に8進数のエスケープがあり、ブラウザーに�として表示されます。
例:-「アップデートをありがとう\205.nt」
これらを文字列から削除したり、ブラウザで適切にレンダリングしたりする方法はありますか?
.gsub(/ [^ [:print:]] /、'')は完全に機能します。
http://geek.michaelgrace.org/2010/10/remove-non-printable-characters-from-string-using-ruby-regex/
鈍い解決策:
"Thanks for the update\205".encode('ascii', :invalid => :replace, :replace => "")
=>"Thanks for the update"
より微妙なアプローチについては、String#encodeを参照してください。