ruby 文字列から非 UTF8 文字を削除するにはどうすればよいですか? たとえば「xC2」を含む文字列があります。有効な UTF8 になるように、文字列からその文字を削除したいと考えています。
これ:
text.gsub!(/\xC2/, '')
エラーを返します:
incompatible encoding regexp match (ASCII-8BIT regexp with UTF-8 string)
text.unpack('U*') と string.pack も見ていましたが、どこにも行きませんでした。