Foros del Web » Programación para mayores de 30 ;) » Java »

acentos en mysql-jsp

Estas en el tema de acentos en mysql-jsp en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 01/03/2009, 02:17
 
Fecha de Ingreso: marzo-2009
Mensajes: 1
Antigüedad: 15 años, 2 meses
Puntos: 0
acentos en mysql-jsp

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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:19.