Buenas estoy usando esta libreria para leer un .xls e introducir cada fila en una tabla de mi BD pero me pasa un problema y es que cuando introduzco algun registro con acentos me sale raro cuando lo muestro despues de introducirlo en la tabla.
¿Saben como puedo solucionarlo?
Aqui dejo algo del codigo:
Código PHP:
Ver originalrequire_once 'phpExcelReader/Excel/reader.php';
// ExcelFile($filename, $encoding);
$data = new Spreadsheet_Excel_Reader();
// Set output Encoding.
$data->setOutputEncoding('CP1251');
$data->read('xls/prueba.xls');
$empresa;
$direccion;
$cp;
$poblacion;
$provincia;
$web;
$telefono;
$sector;
$nivel;
$cliente;
$c;
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {
if($j == 1){
$empresa=$data->sheets[0]['cells'][$i][$j];
}else{
}
if($j == 2){
$direccion=$data->sheets[0]['cells'][$i][$j];
}else{
}
if($j == 3){
$cp=$data->sheets[0]['cells'][$i][$j];
}else{
}
if($j == 4){
$poblacion=$data->sheets[0]['cells'][$i][$j];
}else{
}
if($j == 5){
$provincia=$data->sheets[0]['cells'][$i][$j];
}else{
}
if($j == 6){
$web=$data->sheets[0]['cells'][$i][$j];
}else{
}
if($j == 7){
$telefono=$data->sheets[0]['cells'][$i][$j];
}else{
}
if($j == 8){
$sector=$data->sheets[0]['cells'][$i][$j];
}else{
}
if($j == 9){
$nivel=$data->sheets[0]['cells'][$i][$j];
}else{
}
if($j == 10){
$cliente=$data->sheets[0]['cells'][$i][$j];
}else{
}
if($j == $data->sheets[0]['numCols'] ){
require('seguridad.php');
conectar_base_datos();
mysql_query("INSERT INTO clientes (empresa,direccion,poblacion,telefono,provincia) VALUES ('$empresa','$direccion','$poblacion','$telefono','$provincia')");
}
}
Por ejemplo en el nombre de la empresa visto desde el phpmyadmin me sale que pone "
impresión" pero cuando lo muestro me sale "
impresi�n"
Un saludo y gracias por la ayuda