use warnings;
use File::Basename;
-use bytes;
+no utf8;
+use bytes; # REQUIRED
print <<"EOH";
"filename" =>$filename,
"filename_sym"=>$filename_sym,
};
- $F=pack("N*",length($F)).$F; # Prefix 32-bit network byte order file length.
+ # Do not: pack("N",length($F)).$F
+ # as there would be utf8 encoding hassle.
+ $F=pack("Na*",length($F),$F); # Prefix 32-bit network byte order file length.
my $Fout=unpack "H*",$F;
$Fout=~s/../0x$&,/g;
$Fout=~s/(?:.....){1,16}/\t\t$&\n/g;