module ActiveSupport::Multibyte::Unicode
def tidy_bytes(string, force = false)
Passing +true+ will forcibly tidy all bytes, assuming that the string's
resulting in a valid UTF-8 string.
Replaces all ISO-8859-1 or CP1252 characters by their UTF-8 equivalent
def tidy_bytes(string, force = false) return string if string.empty? || string.ascii_only? return recode_windows1252_chars(string) if force string.scrub { |bad| recode_windows1252_chars(bad) } end