Escape Entity character dans StringUtil
public static String escapeEntityCharacters(String src) {
StringBuffer result = new StringBuffer();
if(src != null && src.length() != 0) {
int index = -1;
char c = (char)0;
String chars = "àâäéèêëîïôöùûüç'’_\"&";
String entitys = "à|â|ä|é|è|ê|ë|î|ï|" +
"ô|ö|ù|û|ü|ç|'|’|_|"|&";
String[] replace = entitys.split("\\|");
for(int i=0; i < src.length(); i++) {
c = src.charAt(i);
if((index = chars.indexOf(c)) != -1) {
result.append(replace[index]);
}else{
result.append(c);
}
}
}
return result.toString();
}