sequela nunca retorna utf-8, apenas ascii-8bit
Existe esse banco de dados mysql que estou tentando conectar. O DataMapper busca tudo perfeitamente em UTF-8, mas o Sequel sempre retorna strings em ASCII-8bit, o que produz erros com .to_json.
Eu tentei várias coisas para fazê-lo funcionar.
Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8
DB.run 'set names utf8'
Sequel.mysql 'db', (...), :encoding => 'utf-8'
Eu tenho gems: mysql (2.9.0) (tentei sem), mysql2 (0.3.11) e sequel (3.42.0)
A única coisa que funciona é manualmente forçando a codificação em cada string que é MUITO menos que ideal.