данных является UTF-8 строка:Ruby: Как преобразовать строку в двоичную и записать его в файл
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*'))
со всеми видами вариаций для распаковки положить не имел успеха. Я просто получаю строку в файле, а не кодированные в UTF-8 двоичные данные в строке.
Ahrg, я полностью упустил тот факт, что его строка была одинарной. +1 – sepp2k
Спасибо. Я решил это сам, когда прочитал комментарий от sepp2k. Дьявол кроется в деталях. – Gerhard