hola:
bueno creo q si encontre algunos temas relacionados, pero en realidad no he podido solucionar mi problema ya que no ocurre lo mismo en mi caso.
algunos dicen que al insertar los datos en mysql y realizar la consulta select, pueden visualizar los acentos. en mi caso no pasa eso, a mi me aparecen datos raros:
mysql> select * from jerarquia;
+------------------+--------------------+--------+
| nombre_jerarquia | Nivel_nombre_nivel | puntos |
+------------------+--------------------+--------+
| Cient¡fico | Avanzado | 0 |
| Doctor | Avanzado | 0 |
| Estudiante | Basico | 0 |
| N¢mada | Basico | 0 |
| Profesor | Intermedio | 0 |
| Universitario | Intermedio | 0 |
+------------------+--------------------+--------+
como pueden observar cientifico en el acento pone un signo de admiracion y en nomada pone ¢, yo uso el framework struts y al momento de leer los datos dentro del action los valor que me arroja son incorrectos ya que yo hago una comparacion :
res=bd.executeQuery("select Jerarquia_nombre_jerarquia from avatar where Usuario_alias='"+valsesion+"'");
if(res.first())
{
String jerarquia = res.getString("Jerarquia_nombre_jerarquia");
request.setAttribute("jerar",jerarquia);
if(jerarquia.equals("Estudiante") || jerarquia.equals("Nómada"))
formulario.setCajastexto("NoCrear");
else
formulario.setCajastexto("Crear");
}
como puede observase al comprobar si es Nómada nunca entrara si es el caso ya que siempre me arroja la consulta esto N¢mada
quisiera que me ayudaran, ya sea modificando algo en mysql o en el action
la vdd ya intente cambiar a uft8 en mysql y nada, realice esto en el action
byte[] stringValue = res.getBytes("Jerarquia_nombre_jerarquia");
String jerarquia = new String(stringValue,"iso-8859-1");
y nada, no se que hacer, les agradeceria su ayuda