You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by "Brian Minchau (JIRA)" <xa...@xml.apache.org> on 2005/06/08 00:10:44 UTC

[jira] Commented: (XALANJ-832) Cannot produce consistent XML for "windows-1251" encoding

    [ http://issues.apache.org/jira/browse/XALANJ-832?page=comments#action_12312949 ] 

Brian Minchau commented on XALANJ-832:
--------------------------------------

Sergey, there is now a patch in XALANJ-2087 that you should try out.  I've tried it out on your testcase, and it works for me. I'll be resolving this as a duplicate of that issue.


> Cannot produce consistent XML for "windows-1251" encoding
> ---------------------------------------------------------
>
>          Key: XALANJ-832
>          URL: http://issues.apache.org/jira/browse/XALANJ-832
>      Project: XalanJ2
>         Type: Bug
>   Components: Xalan
>     Versions: 2.2.0
>  Environment: Operating System: Windows NT/2K
> Platform: PC
>     Reporter: Sergey Ushakov
>     Assignee: Brian Minchau
>  Attachments: Encodings.java.1, Encodings.java.2, Encodings.properties
>
> I use Xalan 2.2.0 as DOM-to-XML serializer.
> My wish is to get output encoded as "windows-1251", but I could only get two 
> different inconsistent results:
> 1. Desired output encoding in the output with wrong encoding declaration in
> the XML header:
> <?xml version="1.0" encoding="UTF-8"?>
> 2. The desired encoding declaration in the header with this encoding being
> really absent in the output (all non-ascii output goes as &#NNNN;):
> <?xml version="1.0" encoding="windows-1251"?>
> <root><child>&#1069;&#1090;&#1086;
> &#1090;&#1077;&#1089;&#1090;</child></root>
> The Java code fragment is:
>   TransformerFactory tFactory = TransformerFactory.newInstance ();
>   Transformer transformer = tFactory.newTransformer ();
> //  transformer.setOutputProperty (OutputKeys.ENCODING, "windows-1251");
>   DOMSource source = new DOMSource (document);
>   FileOutputStream fos = new FileOutputStream ("E:\\test.xml");
>   OutputStreamWriter out = new OutputStreamWriter (fos, "windows-1251" );
>   StreamResult result = new StreamResult (out);
>   transformer.transform (source, result);
> With commented line remaining commented I get result #1, with uncommented -
> result #2.
> My environment is:
> - Windows 2000 Prof with Russian locale
> - JDK 1.3.1_01
> Regards,
> Sergey Ushakov

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org