【发布时间】:2010-12-08 17:06:28
【问题描述】:
数据是一个 UTF-8 字符串:
data = 'BZh91AY&SY\x94$|\x0e\x00\x00\x00\x81\x00\x03$ \x00!\x9ah3M\x13<]\xc9\x14\xe1BBP\x91\xf08'
我尝试了File.open("data.bz2", "wb").write(data.unpack('a*')) 的各种 unpack put 变体,但都没有成功。我只是得到文件中的字符串而不是字符串中的 UTF-8 编码的二进制数据。
【问题讨论】: