#!/usr/bin/perl use strict; use warnings; my $t = join("", map { chr($_) } 0 .. 255); $t =~ s/([\x00-\x1F\x7F-\xFF])/sprintf("\\%02x",ord($1))/ge; print $t;