新手问题 16 进制转 GBK 不成功

bluexuemei · 2015年01月19日 · 最后由 est 回复于 2015年01月20日 · 2270 次阅读

"AA3F3201861F0000D61F0000".scan(/..../).map{|x| x.to_i(16)}.pack("U*") 这个可以,但是 "AA3F3201861F0000D61F0000".scan(/..../).map{|x| x.to_i(16)}.pack("U*").encode('gbk') 不成功,怎么解决?

["AA3F3201861F0000D61F0000"].pack('H*').encode('gbk', replace: '') => "?2\x01\x1F\x00\x00\x1F\x00\x00"

需要 登录 后方可回复, 如果你还没有账号请 注册新账号