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 consulta) throws
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(strforName, strgetConnection, strNombreBD, strUID, strPWD);
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.....