En Java podemos usar StringEscapeUtils para convertir caracteres especiales a su equivalente html / unicode, y viceversa.
Para esto usamos los métodos "escapeHtml(...)", "escapeJavaScript(...)",unescapeHtml(...) y unescapeJavaScript(...)
StringEscapeUtils es una clase que pertenece al api commons-lang de apache ( http://commons.apache.org/lang/http://commons.apache.org/lang/ ).
Como ejemplo, veamos algunos caracteres en español que suelen dar problemas cuando comenzamos a crear formularios.
String caracteres = "á é í ó ú ü ñ ½" ;
Leer más...