Дальнейшее расследование показало вот что
Есть текстовое поле в базе, куда Ruby 1.8.7 сериализовал данные. Вот его содержимое.
---
- !binary |
0J7QtNC40L0t0LTQstCw
итд
Похоже что десериализация этого в 1.9.x срабатывает некорректно.
Попробую отдельно в консоли прочитать, сделать force_encoding и сохранить.