Foros del Web » Programando para Internet » Javascript »

Mostrar caracteres de una BD en español en una página JSP

Estas en el tema de Mostrar caracteres de una BD en español en una página JSP en el foro de Javascript en Foros del Web. Hola a todos, espero que estén muy bien! Recientemente me encuentro haciendo una página en JSP (no supe dónde poner mi problema, así que aproveché ...
  #1 (permalink)  
Antiguo 10/11/2011, 19:03
 
Fecha de Ingreso: julio-2011
Ubicación: Ciudad de México
Mensajes: 25
Antigüedad: 11 años
Puntos: 0
Pregunta Mostrar caracteres de una BD en español en una página JSP

Hola a todos, espero que estén muy bien!

Recientemente me encuentro haciendo una página en JSP (no supe dónde poner mi problema, así que aproveché la sección de JS) con la cual tengo que leer tablas de una base de datos en MySQL 5.5 (con datos en español y caracteres como "ñ", "ó", "á", "é" y parecidos) y mostrar esos registros en un combobox.

Éste es el código que realiza la búsqueda en la base de datos y para mostrarlo en un <select> dentro de un DIV en la página:

public String busqueda_evento() throws JspException, SQLException
{
String pagina="";
Conexion_bd conexion = new Conexion_bd();
Connection conn = conexion.getConexion();
String consulta = "SELECT * FROM evento";
ResultSet tabla = conexion.ejecutarSQLSelect(consulta);
int id = 0;
String nombre_evento ="";
pagina += "<select name=\"evento\" id=\"buscar_evento\" onchange=\"buscareventoespecial();\">";
while(tabla.next())
{
id = tabla.getInt("idEvento");
nombre_evento = tabla.getString("nombre_evento");
pagina +="<option value=\""+id+"\">"+nombre_evento;
}
pagina +="</select>";
conexion.cerraconexion();
return pagina;
}

Hasta ahí todo bien... pero cuando hago la muestra de los datos en el select, los caracteres en español anteriormente mencionados se muestran como basura!

Investigué en muchos lados y leí que era problema de la codificacion de la BD -hice un "dump" para cambiar de latin1 a utf-8 y nada!

Espero me puedan ayudar, gracias por leer!
  #2 (permalink)  
Antiguo 10/11/2011, 19:04
 
Fecha de Ingreso: julio-2011
Ubicación: Ciudad de México
Mensajes: 25
Antigüedad: 11 años
Puntos: 0
Respuesta: Mostrar caracteres de una BD en español en una página JSP

Por cierto, estoy utilizando AJAX para hacer todo de manera dinámica!
  #3 (permalink)  
Antiguo 11/11/2011, 06:43
Avatar de Rappa  
Fecha de Ingreso: noviembre-2011
Ubicación: Montevideo, Uruguay
Mensajes: 80
Antigüedad: 10 años, 7 meses
Puntos: 13
Respuesta: Mostrar caracteres de una BD en español en una página JSP

Me pasó lo mismo. Busqué pero al final terminé agregandole varios "Replace(...)" y cambiando por códigos de escape (ñ = &ntilde;, é = &eacute;, etc)
__________________
Drugs and alcohol are not the answer
Unless you are asking what i'm doing this weekend

Etiquetas: java-mysql, jsp, mysql5.5, tomcat7
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 23:08.