Access denied, Please sign in and make sure you have proper permission.
"%u5468%u8787%u9J99".gsub(/%u([\da-fA-F]{4})/) {|m| [$1].pack("H*").unpack("n*").pack("U*")}
但是只有第一个字能出来,后面的编码对么?怎么会有"J"?
"%u4E2D%u56FD".gsub(/%u([\da-fA-F]{4})/) {|m| [$1].pack("H").unpack("n").pack("U*")}
can't convert nil into Integer
这个可以:
1.9.3p125 :054 > "%u4E2D%u56FD".gsub(/%u([\da-fA-F]{4})/) {|m| [$1].pack("H4").unpack("n").pack("U*")}
=> "中国"