Ruby字节数组转换为十六进制字符串

Python015

Ruby字节数组转换为十六进制字符串,第1张

str = "Ruby"

str.split(//).each {|e|print (e.unpack('H*').to_s + "\n")}

#irb

# 52

# 75

# 62

# 79

# =>["R", "u", "b", "y"]

没有遇到过类似情况,你试一下

$kcode = utf8

这几个字转化正确:

轻: u8f7b

身: u8eab

药: u836f

剂: u5242