[ http://issues.apache.org/jira/browse/COCOON-1165?page=all ]
Ralph Goers updated COCOON-1165: -------------------------------- Bugzilla Id: (was: 29061) Component: Blocks: XML-DB (was: Blocks: (Undefined)) Description: The org.apache.cocoon.components.source.impl.XMLDBSource.XMLDBOutputStream.close () method uses the java.io.ByteArrayOutputStream.toString() method to translate bytes into characters. IMO, it should use the java.io.ByteArrayOutputStream.toString(String encoding) method to prevent corruption of non-us data. At the same time, there should be an XMLDBSource class property that would set the encoding. If it is not set the java.io.ByteArrayOutputStream.toString() method should still be used. Please,see http://archives.real-time.com/pipermail/cocoon-users/2004-May/051561.html for more info. Good luck! was: The org.apache.cocoon.components.source.impl.XMLDBSource.XMLDBOutputStream.close () method uses the java.io.ByteArrayOutputStream.toString() method to translate bytes into characters. IMO, it should use the java.io.ByteArrayOutputStream.toString(String encoding) method to prevent corruption of non-us data. At the same time, there should be an XMLDBSource class property that would set the encoding. If it is not set the java.io.ByteArrayOutputStream.toString() method should still be used. Please,see http://archives.real-time.com/pipermail/cocoon-users/2004-May/051561.html for more info. Good luck! > XMLDBSource: default character encoding > --------------------------------------- > > Key: COCOON-1165 > URL: http://issues.apache.org/jira/browse/COCOON-1165 > Project: Cocoon > Type: Bug > Components: Blocks: XML-DB > Versions: 2.1.4 > Environment: Operating System: All > Platform: PC > Reporter: Timur Izhbulatov > Assignee: Cocoon Developers Team > Priority: Minor > Attachments: XMLDBSource.java.diff, XMLDBSource.java.patch, test.txt > > The > org.apache.cocoon.components.source.impl.XMLDBSource.XMLDBOutputStream.close > () method uses the java.io.ByteArrayOutputStream.toString() method to > translate > bytes into characters. IMO, it should use the > java.io.ByteArrayOutputStream.toString(String encoding) method to prevent > corruption of non-us data. At the same time, there should be an XMLDBSource > class property that would set the encoding. If it is not set the > java.io.ByteArrayOutputStream.toString() method should still be used. > Please,see > http://archives.real-time.com/pipermail/cocoon-users/2004-May/051561.html for > more info. > Good luck! -- 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