私はhtml(文字列として保存)に8進エスケープを使用しています。これはブラウザにasとして表示されます。htmlからの8進エスケープの削除/置き換え
例えば: -
「更新の\ 205.ntのためのおかげで、」文字列からこれらを削除するか、ブラウザで正しく表示にする方法はありますか?
私はhtml(文字列として保存)に8進エスケープを使用しています。これはブラウザにasとして表示されます。htmlからの8進エスケープの削除/置き換え
例えば: -
「更新の\ 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/