って書くと怒られる。 unknown charsetとかだったかな? 対応が必要なファイルは、 mysql2/lib/mysql2/client.rb なんだけど、github見に行くと既にutf8mb4のための更新がされてる。 そのcommit log なので、bundlerでgit指定してやってもいいし、 乱暴な話、client.rbの該当箇所だけ修正しても良い。 ActiveSupport::JSON::Encoding レスポンスをJSONで返したくて。 そのまんま返すんであれば読み飛ばして大丈夫。 マルチバイト文字の場合、 ActiveSupport::JSONは律儀にUnicode Escape Sequenceに変換してくれる。 github 該当箇所 一見格好いいけど、これ、\u1234みたいなごく一般的なEscape Sequenceは変換できるけど、 \u{123}とか