From: voobscout+ruby-bugs@... Date: 2017-01-15T20:17:59+00:00 Subject: [ruby-core:79084] [Ruby trunk Bug#13131] ArgumentError: string contains null byte Issue #13131 has been updated by voob scout. Benoit Daloze wrote: > You inverted the order of the arguments, it's the filename first: > > IO.binwrite('/tmp/test.txt', 0.chr) Dear Sir! Thank you so much! ---------------------------------------- Bug #13131: ArgumentError: string contains null byte https://bugs.ruby-lang.org/issues/13131#change-62489 * Author: voob scout * Status: Rejected * Priority: Normal * Assignee: * Target version: * ruby -v: 2.4.0 * Backport: 2.2: UNKNOWN, 2.3: UNKNOWN, 2.4: UNKNOWN ---------------------------------------- Why does this not work?: IO.binwrite(0.chr, '/tmp/test.txt') If it's not a bug, then please somebody explain - how strings containing null bytes can be written to disk? say there's a thermal printer command [29, 49, 75, 2, 0, 49, 120].map(&:chr).join that needs to be part of data sent to print, how would this be accomplished in ruby? -- https://bugs.ruby-lang.org/ Unsubscribe: