in reply to Re^2: Translating non-printable ascii
in thread Translating non-printable ascii

Ok, here's how I would do it the other way: Make a lookup table of the translations (since it's not straightforward base conversion):
$_="MO\x81B\x8dCAJ\xa3"; my $start = 0x80; my %xlate = map { my $first = $_; map {(chr($start++), "$first$_")} (0..9, '.') } (0..9,'.') ; s/([\x80-\xec])/$xlate{$1}/g; print;
The compound map builds the translation table.

Caution: Contents may have been coded under pressure.