Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Extraer datos sin caracteres extraños

Estas en el tema de Extraer datos sin caracteres extraños en el foro de Mysql en Foros del Web. Saludos en este foro..... Estoy trabajando con mysql 5.0, he hecho pruebas en windows 2000 y ahi se instalo y funciona muy bien...... El problema ...
  #1 (permalink)  
Antiguo 15/09/2006, 12:58
 
Fecha de Ingreso: abril-2004
Ubicación: Morelos, México
Mensajes: 124
Antigüedad: 20 años
Puntos: 0
Extraer datos sin caracteres extraños

Saludos en este foro.....

Estoy trabajando con mysql 5.0, he hecho pruebas en windows 2000
y ahi se instalo y funciona muy bien......
El problema surge cuando en unas pruebas que estoy llevando a cabo en linux, al momento de desplegar o mostrar informacion en la interfaz de mi sistema, muestra de los datos que tienen caracteres con acento informacion de caracteres extraños......

me imagino que tiene que ver con lo relacionado con character set latin1 collate latin1_swedish_ci

Pero nose como configurarlo.....

Desde java, atraves del jbuilder analizo linea por linea y extrae de la base de datos mysql esos caracteres raros, pero en el entorno de mysql al momento de consultar esa informacion me la muestra correctamente.....
Ejmplo:
>create database bd1;
>use bd1;
>create table tab1 (campo1 varchar(30), campo2 varchar(30));
>insert into tab1 values("público", "expresiòn de PRÚEBA");

>select * from tab1 values("público", "expresiòn de PRÚEBA");

campo1--------campo1
------------------------
público expresiòn de PRÚEBA


Pero en java aparece algo como (para el campo1)
p▬;blico


Código PHP:
  public void sql_mysql(String consultathrows
      SQLException 
{
    
Vector vtrResultadosSQL = new Vector();
    
vtrResultadosSQL null;

    
String strforName "com.mysql.jdbc.Driver";
    
String strgetConnection "jdbc:mysql:";
    
String strIp "localhost";
    
String strNombreBD "ssi";

    
String strUID "root"
    
String strPWD "contrase"

    
String strcnt strgetConnection "//"+strIp "/"+strNombreBD;
    
System.out.println(strcnt);
    
Connection conBD clsConexionBD_MySQL.getConexionBD(strforNamestrgetConnection,     strNombreBDstrUIDstrPWD);
    if (
conBD != null){
    
Statement stBD conBD.createStatement();
    
ResultSet rsBD stBD.executeQuery(consulta);

    while (
rsBD.next()) {
      
//agregar al vector
      
System.out.println(rsBD.getInt("campo1"));
      
System.out.println(rsBD.getString("campo2"));
    }
    
rsBD.close();
    
stBD.close();
    
conBD.close();
  }



Se agradece cualquier ayuda.......Si alguien sabe como configurar el tipo de caracteres especiales, que pienso q es por ahi el problema.....


De antemano gracias.....
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 12:27.