сиквел никогда не возвращает utf-8, только ascii-8bit

Есть база данных mysql, к которой я пытаюсь подключиться. DataMapper хорошо выбирает все в UTF-8, но Sequel всегда возвращает строки в ASCII-8bit, что приводит к ошибкам с .to_json.

Я попробовал несколько вещей, чтобы заставить его работать.

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

У меня есть драгоценные камни: mysql (2.9.0) (пробовал без), mysql2 (0.3.11) и продолжение (3.42.0)

Единственное, что работает, - это принудительное ручное кодирование каждой строки, которое НАМНОГО меньше идеального.

Ответы на вопрос(2)

Ваш ответ на вопрос