Any idea Jedi Master ?

Regards,
Maca�ba.

Historians believe that in 2002-07-16 Jo�o_Luiz_de_Brito_Maca�ba wrote:

> Date: Tue, 16 Jul 2002 15:46:27 -0300 (EST)
> From: Jo�o_Luiz_de_Brito_Maca�ba <[EMAIL PROTECTED]>
> Reply-To: [EMAIL PROTECTED]
> To: CF-Talk <[EMAIL PROTECTED]>
> Subject: Re: WDDX - deserializing error - "invalid character code" - bug
>     ???
>
> Hi Milosav,
>
> Historians believe that in 2002-07-16 Marius Milosav wrote:
>
> > This patch may help:
> > http://www.macromedia.com/v1/Handlers/index.cfm?ID=22955&Method=Full
>
> I've read the TechNote above and went to check my server version :
>
> Server Information
> ------------------
>
> Server Product   : ColdFusion Server
> Version          : 4, 5, 1, SP2
> Edition          : Professional
> Serial Number    : CF45PNT-0710161412
> Operating System : Windows NT
> OS Version       : 4.0, Service Pack 6
> OS Build Number  : 1381
>
>
> So, my cfserver should, by the TechNote, do the work right. But, the error
> persists :(. And it seems I've found other characteristics of this bug.
> Let me explain:
>
>
> Quoting the TechNote:
>
> "...
> In ColdFusion versions 4.5.1 sp2 and 5, the cfwddx tag can serialize
> ASCII characters above 127. First, it encodes these characters using an
> &#x{hexnumber}; representation (where {hexnumber} is the hexadecimal
> equivalent of the character.) For example, the copyright symbol uses
> &#xA9; in the resulting WDDX packet.
> .."
>
> No, not always. When I have
>
> case I
> ------
>
> <cfset arrayAppend(ValidationFailure["campos 
>interdependentes"],"logradouro,n�mero,CEP,pa�s,UF,cidade")>
>
> I have the following *erroneous* packet
>
> (*error I*)
>
> <wddxPacket version='1.0'>
> <header></header>
> <data>
>     <struct>
>         <var name='CAMPOS INTERDEPENDENTES'>
>             <array length='7'>
>                 <string>logradouro,n�mero,CEP,pa�s,UF,cidade</string>
>                 ...
>             </array>
>         </var>
>     </struct>
> </data>
> </wddxPacket>
>
> So, *not encoded in hexadecimal format*.
>
> But when I have
>
> case II
> -------
>
> <cfset arrayAppend(ValidationFailure["campos interdependentes"],"Jo�o")>
>
> Then the packet is
>
> <wddxPacket version='1.0'>
> <header></header>
> <data>
>     <struct>
>     <var name='CAMPOS INTERDEPENDENTES'>
>         <array length='7'>
>         <string>Jo&#xE3;o</string>
>         ...
>         </array>
>     </var>
>         ...
>
>     </struct>
> </data>
> </wddxPacket>
>
> So, *coded in hexadecimal format*. What�s the qualitative difference
> between the strings "logradouro,n�mero,CEP,pa�s,UF,cidade" and "Jo�o" ?!
>
> Continuing ...
>
> "...
> When using <CFWDDX ACTION='wddx2cfml'>, ColdFusion will automatically
> decode values such as &#xA9; into the appropriate character as it is
> deserialized.
> .."
>
> That�s not true. In "case II" the packet is serialized formating extended
> ASCII code in hexadecimal format, but I've got the error
>
> (*error II*)
>
> "invalid character code
>
> The error occurred while processing an element with a general identifier
> of (CFWDDX), occupying document position (21:5) to (21:108) in the
> template file ..."
>
>
> PS: In "case I" (the situation we've got the *error I*) the following
> error occurs:
>
> "XML parsing error: not well-formed (error code 4, line 1, column 131,
> buffer offset 131)
>
> The error occurred while processing an element with a general identifier
> of (CFWDDX), occupying document position (21:5) to (21:108) in the
> template file ..."
>
>
>
> So we can se the *bug* is bigger than the TechNote says. And also the
> document is equivocated.
>
> Does anyone know MM�s e-mail for bug reporting ? Anyone from MM in this
> list ?
>
> Thanks Milosav.
>
> Regards,
> Maca�ba.
>
> > Marius Milosav
> > www.scorpiosoft.com
> > It's not about technology, it's about people.
> > Virtual Company (VICO) Application Demo
> > www.scorpiosoft.com/vicodemo/login.cfm
> >
> > ----- Original Message -----
> > From: "Jo�o_Luiz_de_Brito_Maca�ba" <[EMAIL PROTECTED]>
> > To: "CF-Talk" <[EMAIL PROTECTED]>
> > Sent: Tuesday, July 16, 2002 12:54 PM
> > Subject: WDDX - deserializing error - "invalid character code" - bug ???
> >
> >
> > > Hi,
> > >
> > > I'm getting the following error :
> > >
> > > --- begin error ---
> > >
> > > invalid character code
> > >
> > > The error occurred while processing an element with a general identifier
> > > of (CFWDDX), occupying document position (21:5) to (21:108) in the
> > > template file ...
> > >
> > > --- end error ---
> > >
> > >
> > > in the page that tries to deserialize a structure serialized in a
> > > previous page, and passed via post.
> > >
> > > Before posting the variable I checked that the serialized
> > > structure was fine, via customtag CF_WDDX_isPacketValid.
> > >
> > > The structure is described below :
> > >
> > > --- begin structure declaration ---
> > >
> > > <cfset ValidationFailure = structNew()>
> > > <cfset ValidationFailure["campos obrigat�rios"]     = arrayNew(1)>
> > > <cfset ValidationFailure["campos interdependentes"] = arrayNew(1)>
> > >
> > > --- end structure declaration ---
> > >
> > > The problem occurs when the string to be inserted in the array has
> > > *special characters* like : �, �, etc.
> > >
> > > And when I have the statement:
> > >
> > > <cfset arrayAppend(ValidationFailure["campos interdependentes"],"Jo�o")>
> > >
> > >
> > > I have the error described.
> > >
> > > But if I change the statement to
> > >
> > >
> > > <cfset arrayAppend(ValidationFailure["campos interdependentes"],"Joao")>
> > >
> > >
> > > Is that a bug ? Does anyone have any idea ?
> > >
> > >
> > > Thanks in advance,
> > > Maca�ba.
> > >
> > >
> >
> 
______________________________________________________________________
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to