On Wed Oct 01 05:39:21 2014, steffenw@cpan.org wrote: > tested with version 2.145 > > perl -e 'use Data::Dumper; print Data::Dumper->new([{"aaa\x00bbb" => > "ccc\x00ddd"}],['hash'])->Useperl(1)->Quotekeys(0)->Dump' > > results in: > > $hash = { > 'aaabbb' => 'cccddd' > }; > > expected was: > > $hash = { > "aaa\x00bbb" => "ccc\x00ddd" > }; If you send the output to a pager or hexdump, you will see that it contains literal null bytes. If you want DD to do "\0", then use ->Useqq(1). $ perl -MData::Dumper -e 'print Dumper "\0"' $VAR1 = ''; $ perl -MData::Dumper -e 'print Dumper "\0"'|hexdump -c 0000000 $ V A R 1 = ' \0 ' ; \n 000000d $ perl -MData::Dumper -e '++$Data::Dumper::Useqq; print Dumper "\0"' $VAR1 = "\0"; -- Father Chrysostomos --- via perlbug: queue: perl5 status: new https://rt.perl.org/Ticket/Display.html?id=122876Thread Previous