#!/usr/bin/perl # vim:ft=perl: # abstract: transform ascii data to unicode chars use vars qw($VERSION); my $APP = ''; $VERSION = '0.001'; use strict; my $map = { a => "a", b => "b", c => "c", d => "d", e => "e", f => "f", g => "g", h => "h", i => "i", j => "j", k => "k", l => "l", m => "m", n => "n", o => "o", p => "p", q => "q", r => "r", s => "s", t => "t", u => "u", v => "v", w => "w", x => "x", y => "y", z => "z", A => "A", B => "B", C => "C", D => "D", E => "E", F => "F", G => "G", H => "H", I => "I", J => "J", K => "K", L => "L", M => "M", N => "N", O => "O", P => "P", Q => "Q", R => "R", S => "S", T => "T", U => "U", V => "V", W => "W", X => "X", Y => "Y", Z => "Z", 0 => "0", 1 => "1", 2 => "2", 3 => "3", 4 => "4", 5 => "5", 6 => "6", 7 => "7", 8 => "8", 9 => "9", '(' => '(', ')' => ')', '*' => '*', '|' => '|', '^' => '^', '!' => '!', '/' => '/', '-' => ' -', '[' => '[', ']' => ']', ' ' => "_", }; print uncode(<>); sub uncode { for(@_) { s/(.)/$map->{$1}/g; } return @_; } =pod =head1 NAME =head1 SYNOPSIS =head1 DESCRIPTION =head1 OPTIONS =head1 AUTHOR Magnus Woldrich CPAN ID: WOLDRICH magnus@trapd00r.se http://japh.se =head1 REPORTING BUGS Report bugs on rt.cpan.org or to magnus@trapd00r.se =head1 COPYRIGHT Copyright (C) 2011 Magnus Woldrich. All right reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut 1; # vim: set ts=2 et sw=2: