[XSL-LIST Mailing List Archive Home]
SV: [xsl] output encoding problem (can't get UTF-8)
I have tried this in the ASP:
set oStream = createobject("Adodb.Stream")
oStream = o.Document
dim domXML, domXSL, processor, template
But still the output of the transform is malicious like before.
Am I using this object the wrong way?
> -----Ursprungligt meddelande-----
> Fren: Joe Fawcett [mailto:joefawcett@xxxxxxxxxxx]
> Skickat: den 7 augusti 2005 11:24
> Till: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Dmne: Re: [xsl] output encoding problem (can't get UTF-8)
> ----- Original Message -----
> From: "Gabriel K" <gabriel.klappenbach@xxxxxxxxxxxx>
> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
> Sent: Sunday, August 07, 2005 10:03 AM
> Subject: RE: [xsl] output encoding problem (can't get UTF-8)
> > -----Ursprungligt meddelande-----
> > Fren: Joe Fawcett [mailto:joefawcett@xxxxxxxxxxx]
> > Skickat: den 7 augusti 2005 10:46
> > Till: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Dmne: Re: [xsl] output encoding problem (can't get UTF-8)
> > Well it seems like your com object then. When you do this
> > domXML.loadXML(o.Document)
> > You are loading a UTF-16 string, is that correctly represented by the
> > object? Do you have the source for the com class?
> > Joe
> I didn't know loadXML loads a UTF-16 string.. maybe that's the problem.
> Can't I specify that I want to read it as a UTF-8 string? (sorry that this
> has turned into a non XSL-question, but still it might interest someone
> later on how this apparent XSL problem was solved).
> I don't have the code, someone else has programmed it, but that I can ask
> the programmer and also get the code if I want.
> But I believe that the com gives me UTF-8. If it's interpreted as UTF-16,
> course that will be a problem. :)
> So if the com object spits out UTF-16 everything should be fine?
> Well loadXML takes a string and strings in VBScript are UTF-16 so I think
> the case. If your COM class returned DomDocument then you could use the
> method and all would be well. If you can't change the internal workings of
> COM class then you can load the string into an ADODB.Stream object and
> load that
> into the xmlDom. Then it won't matter about the encoding.