Jak usunąć znaki inne niż UTF8 z ciągu ruby? Mam ciąg znaków, który ma na przykład "xC2". Chcę usunąć ten znak z łańcucha, aby stał się poprawnym UTF8.Usunąć znaki inne niż UTF z ciągu w Ruby?
to:
text.gsub!(/\xC2/, '')
zwraca błąd:
incompatible encoding regexp match (ASCII-8BIT regexp with UTF-8 string)
szukałem w text.unpack ('U *') i string.pack jak dobrze, ale nie dostać się gdziekolwiek.
Możesz znaleźć http://stackoverflow.com/questions/11375342/stringencode-not-fixing-invalid-byte-sequence-in-utf-8-error/ useful –