ASCII-8BIT - это описание Ruby для символов выше обычного набора символов 0-0x7f ASCII, которые являются однобайтовыми символами.Обычно это что-то вроде ISO-8859-1 или одного из его братьев и сестер.
Если вы можете определить, какой символ вызывает проблему, тогда вы можете указать Ruby 1.9.2 преобразовать набор символов этого символа в UTF-8.
Джеймс Грей написал серия блогов , рассказывающая о таких проблемах и о том, как их решать.Я бы рекомендовал просмотреть их.
несовместимые кодировки символов: ASCII-8BIT и UTF-8
Это обычно происходит, когда вы пытаетесь объединить две строки, иодин содержит символы, которые не отображаются на набор символов другой строки.В ISO-8859-1 есть символы, которые не имеют эквивалентов в UTF-8, и наоборот, и для того, чтобы обработать объединение строк с этими несовместимостями, требуется вмешательство программиста.