rest_clientGETからの出力をエスケープシーケンスで表される文字に変換しようとしています。
入力:..."sub_id":"\u0d9c\u8138\u8134\u3f30\u8139\u2b71"...
(これを'all_subs'に入れました)
マッチ:m = /sub_id\"\:\"([^\"]+)\"/.match(all_subs.to_str) [1]
印刷:puts m.force_encoding("UTF-8").unpack('U*').pack('U*')
しかし、それは私が入れたのと同じ方法で出てきます。つまり、「\ u0d9c \ u8138 \ u8134 \ u3f30 \ u8139\u2b71」
ただし、その生の文字列を変換すると、次のようになります。
puts "\u0d9c\u8138\u8134\u3f30\u8139\u2b71".unpack('U*').pack('U*')
出力は「ග脸脴㼰コー⭱」として完璧です