Thanks everyone -
The good news is I actually (again) don't seem to need it.
Spike, you've highlighted the issue I was thinking of (or drawing blanks to).
When it boils down to it - seems more like you can only guess that the string is URL
encoded.
Interesting though.
Thanks again,
Mark
------------------------------------------------------------------
[EMAIL PROTECTED]
ICQ: 3094740
Safe From Bees
[ www.safefrombees.com ]
Quoting Spike <[EMAIL PROTECTED]>:
> I think this is a lot more tricky than it looks at first glance.
>
> Consider the following example:
>
> <cfset str = "Hexadecimal coding can be used to convert characters to a
> hexadecimal equivalant. For example, a space can be represented as %20,
> or a + sign can be converted to a %2B.">
>
> <cfif reFindNoCase('%[0-9]{2}',str)>
> <cfoutput>#urlDecode(str)#</cfoutput>
> <cfelse>
> <cfoutput>#str#</cfoutput>
> </cfif>
>
> Although it's a contrived example, it's not beyond the bounds of
> possibility that something similar could appear in a real string.
>
> Spike
>
> Steve Onnis wrote:
>
> > Why worry
> >
> > Just decode it
> >
> > if its encoded it will decode the string. If not it wont hurt it
> >
> > Steve
> >
> > -----Original Message-----
> > *From:* [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] Behalf Of
> > *Vaughan Allan
> > *Sent:* Wednesday, November 19, 2003 4:18 PM
> > *To:* CFAussie Mailing List
> > *Subject:* [cfaussie] Re: isURLEncoded
> >
> >
> > something like:
> >
> > <CFSCRIPT>
> > function IsURLEncoded(text)
> > {
> > if (REFind("%[0-9]{2}",text)) return true;
> > return false;
> > }
> > </CFSCRIPT>
> >
> >
> >
> >
> > *Mark M <[EMAIL PROTECTED]>*
> > Sent by: [EMAIL PROTECTED]
> >
> > 19/11/2003 03:08 PM
> > Please respond to
> > "CFAussie Mailing List" <[EMAIL PROTECTED]>
> >
> >
> >
> > To
> > "CFAussie Mailing List" <[EMAIL PROTECTED]>
> > cc
> >
> > Subject
> > [cfaussie] isURLEncoded
> >
> >
> >
> >
> >
> >
> >
> >
> > hey all -
> >
> > Anyone know a nifty way to tell if a string is URL Encoded or not?
> >
> > I'm drawing blanks.
> >
> > Just getting some data from an external source, and SOME of it will
> > need to be decoded ,and
> > some won't be, the rules of which are slightly haphazard, so I
> > thought if i could tell if a string
> > was encoded, I could subsequently decode it.
> >
> > TIA
> >
> > Mark
> > ------------------------------------------------------------------
> > [EMAIL PROTECTED]
> > ICQ: 3094740
> > Safe From Bees
> > [ www.safefrombees.com ]
> >
> >
> >
> >
> > ---
> > You are currently subscribed to cfaussie as:
> > [EMAIL PROTECTED]
> > To unsubscribe send a blank email to
> > [EMAIL PROTECTED]
> >
> > MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
> > http://www.mxdu.com/ + 24-25 February, 2004
> >
> >
> >
> >
>
****************************************************************************
> > If this communication is not intended for you and you are not an
> > authorised
> > recipient of this email you are prohibited by law from dealing with or
> > relying on the email or any file attachments. This prohibition
> includes
> > reading, printing, copying, re-transmitting, disseminating, storing
> > or in
> > any other way dealing or acting in reliance on the information. If you
> > have received this email in error, we request you contact ABN AMRO
> > Morgans
> > Limited immediately by returning the email to
> [EMAIL PROTECTED]
> > and destroy the original. We will refund any reasonable costs
> associated
> > with notifying ABN AMRO Morgans. This email is confidential and may
> > contain
> > privileged client information. ABN AMRO Morgans has taken reasonable
> > steps
> > to ensure the accuracy and integrity of all its communications,
> > including
> > electronic communications, but accepts no liability for materials
> > transmitted. Materials may also be transmitted without the knowledge
> > of ABN
> > AMRO Morgans. ABN AMRO Morgans Limited its directors and employees
> > do not
> > accept liability for the results of any actions taken or not on the
> > basis
> > of the information in this report. ABN AMRO Morgans Limited and its
> > associates hold or may hold securities in the companies/trusts
> mentioned
> > herein. Any recommendation is made on the basis of our research of the
> > investment and may not suit the specific requirements of clients.
> > Assessments of suitability to an individual's portfolio can only be
> made
> > after an examination of the particular client's investments, financial
> > circumstances and requirements.
> >
>
****************************************************************************
> > --- You are currently subscribed to cfaussie as:
> > [EMAIL PROTECTED] To unsubscribe send a blank email to
> > [EMAIL PROTECTED] MXDU2004 + Macromedia
> > DevCon AsiaPac + Sydney, Australia http://www.mxdu.com/ + 24-25
> > February, 2004
> >
> > ---
> > You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
> > To unsubscribe send a blank email to
> > [EMAIL PROTECTED]
> > MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
> > http://www.mxdu.com/ + 24-25 February, 2004
>
> --
> Stephen Milligan
> Software Architect for http://www.bestrates.com.au
> MSN: [EMAIL PROTECTED]
>
>
>
> ---
> You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
> To unsubscribe send a blank email to [EMAIL PROTECTED]
>
> MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
> http://www.mxdu.com/ + 24-25 February, 2004
>
>
>
---
You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
To unsubscribe send a blank email to [EMAIL PROTECTED]
MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
http://www.mxdu.com/ + 24-25 February, 2004