DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13754>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13754 Wrong output encoding Summary: Wrong output encoding Product: XalanJ2 Version: CurrentCVS Platform: All OS/Version: All Status: NEW Severity: Normal Priority: Other Component: org.apache.xalan.serialize AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] I'm currently developing application which uses Xalan XSLT processor. I found that serializations in my character set (iso-8859-2) does not work properly. When I set <xsl:output encoding="iso-8859-2"> in my stylesheet, all extended latin2 characters are escaped in &#XXX; form, but shouldn't be. It is a problem when such transformeted document is used in older Netscape Navigator and characters are placed in VALUE attribute of <INPUT> element of HTML page. It also could be a problem when there are no unicode font in OS. After some testing, I found that problem is in org.apache.xalan.serialize.Encodings class. This class uses java.util.Properites class to read EncodingInfo values from Encodings.properites resource. It uses as key mime-name of encoding, unfortunately one mime-name has many java-names, but in Properties class only the last one is active. But the last "java-name" of encoding isn't implemented in my JDK (SUN j2sdk 1.4.1) :( I decided to fix it, so I wrote patch for Encodings.java (rev. 1.11). It uses stream to read values from property file, and java.util.Vector to store it.
