[ http://issues.apache.org/jira/browse/XALANJ-1915?page=all ]

Brian Minchau updated XALANJ-1915:
----------------------------------

    Fix Version: 2.7

> Default encoding of UTF-8 should not be replaced when an encoding is not 
> explictly set
> --------------------------------------------------------------------------------------
>
>          Key: XALANJ-1915
>          URL: http://issues.apache.org/jira/browse/XALANJ-1915
>      Project: XalanJ2
>         Type: Bug
>   Components: Serialization
>     Versions: CurrentCVS
>  Environment: Operating System: Other
> Platform: Other
>     Reporter: Brian Minchau
>     Assignee: Xalan Developers Mailing List
>      Fix For: 2.7

>
> It appears that the ToXMLStream serialzier which has an initial default
> value of UTF-8 for the encoding has it replaced even when no
> encoding is explicitly set on the <xsl:output ... /> element.
> The code in ToStream.init(Writer, Properties, boolean, boolean) does this:
>         String oldEncoding = getEncoding();  // get the previously set 
> encoding
>         String newEncoding = format.getProperty(OutputKeys.ENCODING);
>         newEncoding = Encodings.getMimeEncoding(newEncoding);
>         . . .
>         if (newEncoding != null 
>         && !newEncoding.equals(oldEncoding))
>         {
>           . . .
> If the initial assignment of newEncoding is null then the encoding is
> not being reset.  However the next line asks the Encodings object to get
> an encoding from a null argument, which it does.
> On most platforms UTF-8 is returned and old encoding and new encoding are the
> same and nothing happens. But on some platforms other values are returned and 
> we accidentally wipe out the default value even though we didn't explicitly 
> set 
> an encoding.

-- 
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to