我看到有一个二进制:
0x22302e3130332e3020286537373133386520323032322d30342d31312920346436393665363536343432373935363639363134323534343322
可以转换为文本:
UTF-8: "0.103.0 (e77138e 2022-04-11) 4d696e65644279566961425443"
这是怎么做到的?
非常感谢!
好的,我明白了,这是从'十六进制字符串'到'utf-8字符串'的转换,所以解决方案是:
步骤1。从十六进制字符串中删除0x
,
步骤2。
a = "0x22302e3130332e3020286537373133386520323032322d30342d31312920346436393665363536343432373935363639363134323534343322".gsub('0x', '')
步骤3。
[a].pack 'H*'
#=> "0.103.0 (e77138e 2022-04-11) 4d696e65644279566961425443"