=begin == 概要 Stringになんらかの理由で不正なバイト列が含まれている時に、それを置換文字で置き換えたい。 == ユースケース 実際に確認されているユースケースは以下の通りです。 twitterのtitle IRCのログ ニコニコ動画の API Webクローリング これらの不正なバイト列の生成過程は、おそらく、バイト単位で文字列を切り詰めた時に末尾が切れて、 末尾がおかしい不正な文字列が作られます。(前二者) これをコンテナに入れたり結合することによって、途中にも混ざった文字列が作られます。(後二者) https://twitter.com/takahashim/status/18974040397 https://twitter.com/n0kada/status/215674740705210368 https://twitter.com/n0kada/status/21