我有一个放在数组中的字符串,并使用.pack('B *')转换为二进制文件。如何将二进制数据转换回字符串? .unpack('H *')不是这里的解决方案,它返回一串乱码。
答案 0 :(得分:0)
我在 Rails控制台中尝试过此操作并获得以下信息。我希望这会对你有所帮助。
a = "Hello".unpack("B*")
## Output
["0100100001100101011011000110110001101111"]
a.pack("B*")
## Output
"Hello"
a = "Hello".unpack("H*")
## Output
["48656c6c6f"]
a.pack("H*")
## Output
"Hello"