Hi,
My java code is not going into if statement because of the Turkish characters which are fetched from database. When i printed the result value, it displays Turkish characters as question marks "?". In debug mode i can see the result variable displays correct characters.
BindingContainer bindings = BindingContext.getCurrent().getCurrentBindingsEntry();
OperationBinding operationBinding = bindings.getOperationBinding("getLovValue");
operationBinding.getParamsMap().put("valueId", valueChangeEvent.getNewValue());
String result = (String)operationBinding.execute();
System.out.println("Result:"+result.toString());
System.out.println("KİŞİ".equals(result));
if(result != null) {
if ("KİŞİ".equals(result)) {
setAdiRequired(true);
setSoyadiRequired(true);
setSirketAdiRequired(false);
}
else if ("ŞİRKET".equals(result)) {
setAdiRequired(false);
setSoyadiRequired(false);
setSirketAdiRequired(true);
}
else {
setAdiRequired(false);
setSoyadiRequired(false);
setSirketAdiRequired(false);
}
}
Console:
Result:K???
false
I really need help about this issue.
Jdeveloper version: 11.1.2.2
My JDeveloper Environment Encoding Setting is "UTF-8"
Regards,
Anil