「\360\ 237 \ 230 \ 204」は標準の絵文字アイコン(U + 1f604)です
JSONを話すサーバーエンドポイントでこの文字を送信しようとすると、応答が壊れます。理由は次のとおりです。
>> JSON({:a => "\360\237\230\204"}.to_json)
=> {"a"=>"\357\230\204"}
ご覧のとおり、文字列の最初の部分はJSONライブラリによって変更されています。
これは既知のバグですか?回避策はありますか?または、16進数で返される値が1f604ではなくf604であるため、これはどういうわけか設計によるものですか?
ありがとう!