#!/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: