in reply to Show All Characters in Text

What if the text contains URL encoded values; or text that "looks like" URL encoded values? I'm thinking that's more likely than the text containing the special characters, though I'm not certain.

Sorry, don't have any good suggestions for getting around it. If this were primarily for displaying to a terminal, you could perhaps flag the real characters by doubling them with a backspace (^H) in between. *shrug*

bbfu
Seasons don't fear The Reaper.
Nor do the wind, the sun, and the rain.
We can be like they are.

Replies are listed 'Best First'.
Re: (bbfu) Re: Show All Characters in Text
by tachyon (Chancellor) on Aug 08, 2001 at 06:53 UTC

    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