Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
10.1.1.0, 10.1.2.1, 10.2.1.6
-
None
Description
When calling Clob.getAsciiStream or ResultSet.getAsciiStream if
the column type is a character type or a CLOB, then any out of
range character (to the ASCII set) needs to be replaced by 0x3f
('?', question mark). ASCII is defined as 8 bit characters,
thus Unicode Characters in the range 0x0000 to 0x00ff are
mapped to ASCII characters 0x00 to 0xff, and Unicode characters
in the range 0x0100 to 0xffff are mapped to 0x3f
By code inspection:
client code in
org.apache.derby.client.am.ResultSet
embedded in
org.apache.derby.impl.jdbc.ReaderToAscii