尝试将来自 rest_client GET 的输出转换为用转义序列表示的字符。
输入:..."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*')
输出完美为“ග脸脴㼰胀⭱”