secuela nunca devuelve utf-8, solo ascii-8bit

Hay una base de datos mysql a la que estoy intentando conectar. DataMapper obtiene todo muy bien en UTF-8, pero Sequel siempre devuelve cadenas en ASCII-8bit que producen errores con .to_json.

He intentado varias cosas para que funcione.

Encoding.default_external = Encoding::UTF_8  
Encoding.default_internal = Encoding::UTF_8  
DB.run 'set names utf8'  
Sequel.mysql 'db', (...), :encoding => 'utf-8'  

Tengo gemas: mysql (2.9.0) (probado sin), mysql2 (0.3.11) y secuela (3.42.0)

Lo único que funciona es forzar manualmente la codificación en cada cadena que es MUCHO menos que ideal.

Respuestas a la pregunta(2)

Su respuesta a la pregunta