Come si eliminano caratteri non UTF8 da una stringa di rubini? Ho una stringa che contiene ad esempio "xC2". Voglio rimuovere quel carattere dalla stringa in modo che diventi un UTF8 valido.Elimina caratteri non UTF da una stringa in Ruby?
questo:
text.gsub!(/\xC2/, '')
restituisce un errore:
incompatible encoding regexp match (ASCII-8BIT regexp with UTF-8 string)
stavo guardando text.unpack ('U *') e string.pack pure, ma non ha ottenuto da nessuna parte.
È possibile trovare http://stackoverflow.com/questions/11375342/stringencode-not-fixing-invalid-byte-sequence-in-utf-8-error/ useful –