// modify Rdn from cn=Tori Amos to cn=<a Umlaut>\+
String newCnEscapedVal = new String( new byte[]
{ ( byte ) 0xC3, ( byte ) 0xA4, '\\', '+' }, "UTF-8" );
ctx.addToEnvironment( "java.naming.ldap.deleteRDN", "true" );
String newRdn = "cn=" + newCnEscapedVal;
ctx.rename( oldRdn, newRdn );
// Check, whether old Entry does not exists
try
{
ctx.lookup( oldRdn );