Afortunadamente ya existe una librería que realiza este trabajo. StringEscapeUtils.
http://commons.apache.org/lang/api-2.4/org/apache/commons/lang/StringEscapeUtils.html
String caracteres = "á é í ó ú ü ñ ½" ;
System.out.println("Texto Original");
System.out.println(caracteres);
System.out.println("Escape en HTML");
System.out.println(StringEscapeUtils.escapeHtml(caracteres));
System.out.println("Escape en Javascript");
System.out.println(StringEscapeUtils.escapeJavaScript(caracteres));
System.out.println("Escape en xml");
System.out.println(StringEscapeUtils.escapeXml(caracteres));
El resultado de ejecutar este código es:
Texto Original
á é í ó ú ü ñ ½
Escape en HTML
á é í ó ú ü ñ ½
Escape en Javascript
u00E1 u00E9 u00ED u00F3 u00FA u00FC u00F1 u00BD
Escape en xml
á é í ó ú ü ñ ½
miércoles, 13 de junio de 2012
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario