Yeah good point. It occurs to me that you only need to decode %B6 and %B7 as these are the encodings of the two special chars. With this tweak in place the only failure cases are if you have the strings %B6 and %B7 in the string you want to encode/decode. This is a pretty narrow failure zone and much better than the full URL decoding that I had there which as you point out would URL decode all %XX cases.

This was meant more as a bit of fun anyway, encoding the specials was just to avoid looking really slack :-)

You will always have some failure cases unless you reserve a flag char. 0xb6 and 0xb7 are not your usual run of the mill chars so you don't really have to encode them for most practical purposes and you don't even have to use the hide sub - just save the original string.

cheers

tachyon

s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print


In reply to Re: (bbfu) Re: Show All Characters in Text by tachyon
in thread Show All Characters in Text by tachyon

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.