Hello!
I'd like to ask a question regarding JLDAP an retrieving String values
that
contain national characters (like Umlauts in German or characters like
ľščťžýáíé in Slovak, Czech and others). The example in code handles
things
like this (taken from Search.java):
String Value = (String) allValues.nextElement();
if (Base64.isLDIFSafe(Value)) { // is printable
System.out.println(" " + Value);
} else {
// base64 encode and then print out
Value = Base64.encode(Value.getBytes());
System.out.println(" " + Value);
}
Now when a String with mentioned characters is received it goes the
Base64.encode way (which is undesirable). I've been trying to use
Base64.isValidUTF8(Value.getBytes(), false/true) however this gives
false as
result for such Strings as well.
So the question stands: how to recognize what really is a String (with
special characters) and what should be Base64.encode-d?
Thanx a lot for replies.
Radovan Skolnik
------------------------------------------------------------------
Ing. Radovan Skolnik
TEMPEST s.r.o.
Department of Enterprise Management
Plynarenska 7/B
821 09 Bratislava
Slovak Republic
E-mail: radovan_skolnik@tempest.sk
www: http://www.tempest.sk
Tel: +421 (2) 502 67 174
Fax: +421 (2) 502 67 100
ITIL, SLM, Networking, Telecomm, Management, CORBA, Java and XML
------------------------------------------------------------------