All XML processors must support UTF-8 and UTF-16.

Anything else, you may have portability issues.

Regards,

Eric Ulevik
----- Original Message -----
From: Mike Pogue <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <xalan-dev@xml.apache.org>
Sent: Friday, 14 January 2000 11:23 am
Subject: Re: doesn't work with encoding CP1251


> Using CP1251 is a dangerous thing to do.  It's a windows-specific
> encoding, which means that your XML becomes (potentially) non-portable.
> Also, Java JDK's are not required to implement any transcoders, so you
> can't count on this encoder being available, except on Windows, and only
> for certain JVM's.
>
> Better to use US-ASCII or ISO-Latin-1 or UTF-8, if you can.
>
> Mike
>
> Scott Boag/CAM/Lotus wrote:
> >
> > > My encoding is CP1251
> >
> > The encodings for the source and stylesheet inputs are handled by the
> > parser (probably Xerces).  I have a feeling, since this is a Java
encoding
> > name instead of an ISO name, a switch needs to be thrown to allow java
> > encodings to be used (strictly speaking, I suspect this is not legal
XML).
> >
> > I have set org.apache.xalan.xpath.xdom.XercesLiaison.parse to do:
> >
> > parser.setFeature("http://apache.org/xml/features/allow-java-encodings";,
> > true);
> >
> > (but haven't checked it in yet).
> >
> > The fact that we don't have a parameterized parser instance disallows
you
> > to be able to do this yourself from your calling program.  (Doing a
> > parameterized parser instance is problematic because of xsl:include,
which
> > must be called while the other parser is still running).
> >
> > -scott
> >
> >
> >                     "Victor
> >                     Smirnov"             To:
<xalan-dev@xml.apache.org>
> >                     <[EMAIL PROTECTED]        cc:     (bcc: Scott
Boag/CAM/Lotus)
> >                     u>                   Subject:     doesn't work with
encoding CP1251
> >
> >                     01/13/00
> >                     07:32 AM
> >                     Please
> >                     respond to
> >                     xalan-dev
> >
> >
> >
> > Hello
> >
> > I'm using Xalan 0.19.1.
> > When i run example simple\transform i've got exception:
> >
> > Exception in thread "main" java.lang.NullPointerException
> >         at
> > org.apache.xalan.xpath.xml.FormatterToXML.init(FormatterToXML.java:430)
> >         at
> >
org.apache.xalan.xslt.StylesheetRoot.makeSAXSerializer(StylesheetRoot.java:5
> >
> > 27)
> >         at
> > org.apache.xalan.xslt.StylesheetRoot.process(StylesheetRoot.java,
> > Compiled Code)
> >         at
> > org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java,
> > Compiled Code)
> >         at transform.main(transform.java:81)
> >
> > My encoding is CP1251 (this is file.encoding property).
> > When i set this property to something else, for instance UTF8, this
example
> > runs correctly.
> > (command line - java -Dfile.encoding=UTF8 transform)
> >
> > I picked up the file
> >
C:\Apache\xalan_0_19_1\src\org\apache\xalan\xpath\xml\FormatterToHTML.java
> > and found out that it didn't contain any reference to encoding Cp1251
> > I feel like this encoding is just missing :-(
> >
> > Victor
> >
> > p.s. don't hesitate to ask any additional information
>

Reply via email to