Suponiendo que en MySQL tengo una tabla llamada op que muestra lo siguiente al hacer un SELECT:
Código:
En mi servlet tengo algo parecido a esto:mysql> SELECT * FROM op; +------+ | op | +------+ | ñ | +------+ 1 row IN SET (0.00 sec)
Código:
Mando los datos usando forward a una pagina jsp donde tengo:request.setAttribute("cad1", resultSet.getString("op")); request.setAttribute("cad2", "ñ");
Código:
Sorpresivamente (al menos para mi) la salida en la pagina web es esta:${cad1} ${cad2} ${"ñ"} ñ
Cita:
Que es lo que estoy haciendo mal??¤ ñ ñ ñ
Resalto poner los 4 datos, porque se pueden dar cuenta que el error ocurre solo cuando obtengo la String desde la bd.
He buscando durante horas en San Google e intentado muchas cosas que he encontrado y sigue el problema.
En este momento, tengo la tabla en MySQL con codificación UTF-8 al igual que la página jsp.
Ya he probado a cambiarles la codificación a ambas y nada.
Espero puedan ayudarme y de antemano muchas gracias por tomarse la molestia de leer mi problema.