I have no control over the documents we're
receiving...
I wanted to do something at this level:-
my $libxml = XML::LibXML->new();
$libxml->encoding('ISO-8859-1');
Marty
--- "Thomas, Mark - BLS CTR" <[EMAIL PROTECTED]>
wrote:
> > We use XML::LibXML in our code, which is in turn
> used to
> > parse the sent and received XML between our
> backend and front
> > end webservers...
> >
> > Since we upgraded to perl 5.8.5 from 5.6.1 all our
> processes
> > which read the XML and then input that data into
> ORACLE fail
> > because the character encoding of the data coming
> back from
> > XML::LibXML is now in utf8...
>
> Is it declared in the document?
>
> <?xml version='1.0' encoding='ISO-8859-1' ?>
>
> If it's not declared, the default is UTF-8. You may
> be able to add the
> declaration to the documents or through the API if
> you don't have control of
> the documents you're parsing.
>
> Also, I noticed that there are encoding methods in
> XML::LibXML::Common, but
> I haven't used them.
>
> - Mark.
>
>
Send instant messages to your online friends http://uk.messenger.yahoo.com
_______________________________________________
Perl-Unix-Users mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs