Ciao a tutti,
ho già fatto delle ricerche sul forum ma senza successo.
Mi sono scritto un metodo per cambiare tutti quei caratteri un pò "pericolosi" in entità in modo da evitare problemi di apici, etc.
codice:
try{
//change dangerous values in character entities
values.replaceAll("\"", """);
values.replaceAll("\'", "'");
values.replaceAll("<", "<");
values.replaceAll(">", ">");
values.replaceAll("@", "@");
values.replaceAll("`", "`");
values.replaceAll("‘", "");
values.replaceAll("’", "");
values.replaceAll("“", "");
values.replaceAll("”", "");
values.replaceAll("‹", "");
values.replaceAll("›", "");
values.replaceAll("´", "´");
return values;
}catch(PatternSyntaxException ex){
Probabilmente non riuscite a vedere le entità perchè vengono automaticamente interpretate dal browser (per chi interessa,nel visualizza codice si vedono chiaramente , ex. & # 3 4
Il mio problema è che nella stringa che provo a passare non viene sostituito un bel niente. Non va in errore ma non cambia i caratteri che li chiedo. Allora mi viene il dubbio che non trovi il carattere che li chiedo di sostituire, forse un errore di regex. Non ne sono pratico quindi non posso dirlo.
Fatemi sapere.
Ciao