Fortsetzung liefert nie utf-8, nur ascii-8bit
Es gibt diese MySQL-Datenbank, zu der ich eine Verbindung herstellen möchte. DataMapper holt alles in UTF-8, aber Sequel gibt immer Zeichenfolgen in ASCII-8-Bit zurück, was zu Fehlern mit .to_json führt.
Ich habe verschiedene Dinge versucht, um es zum Laufen zu bringen.
Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8
DB.run 'set names utf8'
Sequel.mysql 'db', (...), :encoding => 'utf-8'
Ich habe Edelsteine: Mysql (2.9.0) (ohne ausprobiert), Mysql2 (0.3.11) und Fortsetzung (3.42.0)
Das einzige, was funktioniert, ist das manuelle Erzwingen der Codierung für jede Zeichenfolge, die VIEL weniger als ideal ist.