[
Lists Home |
Date Index |
Thread Index
]
[Daben Liu]l-dev] problem adding new encoding to perl XML::Parser
> The XML::Parser installed from CPAN does not come with a
> GB2312 encoding support. However, I was not able to add
> the support as instructed by the XML::Encoding package.
...
> I run this script with a well-formed xml file having a head line
> as: <?xml version="1.0" encoding="GB2312"?>
>
> Following error occurs:
>
> unknown encoding at line 1, column 30, byte 30 at
/usr/lib/perl5/site_perl/5.005/i386-linux/XML/Parser.pm line 185
>
> Changing the encoding to other supported ones seem to work without error.
> I'm wondering if there is something I'm missing in the process.
>
Just because perl supports an encoding does not mean that the xml parser
does. expat is written in C, not perl. According to the article by Clark
Cooper on xml.com (but back in 1999)
http://www.xml.com/pub/a/1999/09/expat/index.html
the supported encodings are utf-8, utf-16, iso-8859-1, and US-ASCII.
Cheers,
Tom P
|