Недавно столкнулся с проблемой – почему-то все данные возвращались из базы данных в кодировке ASCII-8BIT, при этом в Linux и MacOS X всё отлично (кодировка UTF8). Я уж было подумал – Microsoft $^#%*$*# чтоб её, но потом выяснилось, что просто такой вот “кривой” гем.
В общем, советую использовать gem PG http://rubygems.org/gems/pg, темболее, что он стал “официальным”
Для установки: gem install pg
Не помешает и указать после инициализации коннекта кодировку:
@conn.exec("SET CLIENT_ENCODING TO ‘utf-8’;")
Encoding.default_external = "UTF-8"
где @conn – это заинициализированное соединение с базой