Full_Name: Version: OS: URL: ftp://ftp.openldap.org/incoming/ Submission from: (NULL) (81.240.252.176)
The JLDAP com.novell.ldap.LDIFWriter class uses the UTF-8 character set when writing LDIF content to output streams. However, the com.novell.ldap.LDIFReader class uses the US-ASCII character set to read LDIF content from input streams. The LDIFReader class should also use UTF-8, so LDIF files containing special characters can be read successfully.
Proposed patch for
http://www.openldap.org/devel/cvsweb.cgi/~checkout~/com/novell/ldap/util/LDI...
-----------------------/snip/----------------------- --- LDIFReader.java.ori 2009-10-23 10:56:00.000000000 +0200 +++ LDIFReader.java 2009-10-23 10:56:35.000000000 +0200 @@ -117,7 +117,7 @@ }
setVersion( version ); - InputStreamReader isr = new InputStreamReader(in, "US-ASCII"); + InputStreamReader isr = new InputStreamReader(in, "UTF-8"); bufReader = new BufferedReader(isr);
// In order to determine if it is a LDIF content file or LDIF change -----------------------/snip/-----------------------