cheesyjames has asked for the wisdom of the Perl Monks concerning the following question:

OK, now that I know I will not get in trouble here we go… I am writing a snippet of code to replace UNIX special characters with there HTML ASCII values (i.e. a $ becomes $). Simple enough right? Well there is a wrapper program which interfaces with a GUI front end. This wrapper script parses the output of the Perl script for conflicting codes ($ is also the company logo in the custom typeface) and generates the vector math to render the character. So this:
$line =~ s/\$/\&\#36\;/g;
would display "&" then the company logo instead of the $ character.

This means that before I can output the translated ASCII codes I have to run a dynamic function sent by the wrapper program to replace the ASCII code with a flag and the vector math. This allows the wrapper program to create an "image" of the letter character and put it seamlessly into the HTML. I know this is a very round about way to do it. However, my bosses have handed down the decision and I have little say.

Thank you!

Edited 2001-12-20 by dvergin to show $

Replies are listed 'Best First'.
Re: ASCII translation with a twist
by Zaxo (Archbishop) on Dec 20, 2001 at 12:33 UTC

    I'm a little confused by your spec. Do you really serve clients who have replaced chr(36) with the company logo? I'm tempted to ask who's on their dollar bill. ;-)

    In any case, it sounds like you could use HTML::Entities at some point.

    After Compline,
    Zaxo