[ 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