試圖將rest_client GET的輸出轉換爲使用轉義序列表示的字符。在Ruby中將UTF-8值的匹配字符串轉換爲UTF-8字符
輸入:..."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 \ u3f30 \ u8139 \ u21b71」
但是,如果我轉換它的原始字符串:
puts "\u0d9c\u8138\u8134\u3f30\u8139\u2b71".unpack('U*').pack('U*')
輸出是完美的 「ග臉脴㼰脹⭱」