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 >