Эквивалент Iconv.conv («UTF-8 // IGNORE»,…) в Ruby 1.9.X?

Я читаю данные из удаленного источника и иногда получаю некоторые символы в другой кодировке. Они не важны.

Я хотел бы получить строку utf-8 «наилучшего предположения» и игнорировать неверные данные.

Основная цель - получить строку, которую я могу использовать, и не столкнуться с такими ошибками, как:

  • Encoding :: UndefinedConversionError: "\ xFF" из ASCII-8BIT в UTF-8:
  • недопустимая последовательность байтов в utf-8
12
задан Jordan Feldstein 24 October 2011 в 02:15
поделиться