For ruby 1.9 strings, replace bad bytes in given encoding with replacement strings, _or_ fail quickly on invalid encodings -- _without_ a transcode to a different encoding.
Jonathan Rochkind
gem "ensure_valid_encoding", "~> 0.5.3"