Foros del Web » Programando para Internet » PHP »

No me salen acentos ni Nº en PDF

Estas en el tema de No me salen acentos ni Nº en PDF en el foro de PHP en Foros del Web. Hola, estoy sacando un reporte en pdf pero no me salen acentos ni el Nº: Código PHP: $pdf -> SetFont ( 'Arial' , 'B' , ...
  #1 (permalink)  
Antiguo 13/01/2013, 07:16
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 12 años, 2 meses
Puntos: 10
No me salen acentos ni Nº en PDF

Hola, estoy sacando un reporte en pdf pero no me salen acentos ni el Nº:

Código PHP:
$pdf->SetFont('Arial','B',6);$pdf->Cell(50,10,'NºFactura:',0,0,'L');$pdf->Cell(50,10,$registro[1],0,0,'C'); 
Código PHP:
$pdf->SetFont('Arial','B',6);$pdf->Cell(35,10,'Dirección:',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(305,10,$registro[7],0,0,'L');$pdf->SetFont('Arial','B',6); 
Aquí en lugar de imprimir NºFactura me imprime NºFactura: y con lo acentos me pasa igual. Donde me tendría que imprimir Dirección me imprime Dirección:

Gracias y un saludo
  #2 (permalink)  
Antiguo 13/01/2013, 10:18
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 15 años
Puntos: 25
Respuesta: No me salen acentos ni Nº en PDF

has probado asi N°Factura
__________________
cada vez que aprendes algo te crees que no sabes nada
  #3 (permalink)  
Antiguo 13/01/2013, 11:02
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 12 años, 2 meses
Puntos: 10
Respuesta: No me salen acentos ni Nº en PDF

Cita:
Iniciado por arros Ver Mensaje
has probado asi N°Factura
Hola arros, si lo pongo así:
Código PHP:
$pdf->SetFont('Arial','B',6);$pdf->Cell(50,10,'N°Factura:',0,0,'L');$pdf->Cell(50,10,$registro[1],0,0,'C'); 
Me imprime:

N°Factura:
  #4 (permalink)  
Antiguo 13/01/2013, 12:19
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 12 años, 2 meses
Puntos: 10
Respuesta: No me salen acentos ni Nº en PDF

Si sirve de algo también me imprime mal Técnico y Síntoma por Técnico: y SÃntoma:
Código PHP:
$pdf->SetFont('Arial','B',6);$pdf->Cell(30,10,'Técnico: ',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(40,10,$registro[17],0,0,'L');
$pdf->SetFont('Arial','B',6);$pdf->Cell(35,10,'Síntoma:',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(236,10,$registro[18],0,0,'L'); 
  #5 (permalink)  
Antiguo 13/01/2013, 15:18
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 12 años, 2 meses
Puntos: 10
Respuesta: No me salen acentos ni Nº en PDF

Puede ser que tenga que configurar algo aquí:

('Arial','B',6)
  #6 (permalink)  
Antiguo 13/01/2013, 15:28
Avatar de portalmana  
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 17 años, 1 mes
Puntos: 80
Respuesta: No me salen acentos ni Nº en PDF

y si utilizas utf8_encode(texto con tildes y eñes);

Prueba con eso...

Saludos
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp
  #7 (permalink)  
Antiguo 13/01/2013, 15:35
 
Fecha de Ingreso: enero-2013
Ubicación: Mexico
Mensajes: 15
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: No me salen acentos ni Nº en PDF

En la Etiqueta <meta> cambiale el charset
y el iso pon el valor siguiente :

charset=iso-8859-1

ejemplo:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

INTENTALO
  #8 (permalink)  
Antiguo 13/01/2013, 15:36
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 12 años, 2 meses
Puntos: 10
Respuesta: No me salen acentos ni Nº en PDF

Cita:
Iniciado por portalmana Ver Mensaje
y si utilizas utf8_encode(texto con tildes y eñes);

Prueba con eso...

Saludos
Gracias por contestar. Si lo pongo así:

Código PHP:
$pdf->Cell(20,10,utf8_encode('NºFactura:'),0,0,'L'); 
Me imprime NºFactura:


Saludos
  #9 (permalink)  
Antiguo 13/01/2013, 15:42
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 12 años, 2 meses
Puntos: 10
Respuesta: No me salen acentos ni Nº en PDF

Cita:
Iniciado por loquemelate Ver Mensaje
En la Etiqueta <meta> cambiale el charset
y el iso pon el valor siguiente :

charset=iso-8859-1

ejemplo:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

INTENTALO
Si, pero donde lo pongo?

Código PHP:
<?php
require('fpdf.php');
$conexion=mysql_connect("localhost:3306","xxx","xxxxx");
mysql_select_db("xxxx");

$FInicio$_POST['FInicio']; 
$FFin $_POST['FFin'];
  
$consulta ="SELECT sbc.id_aviso, sbc.id_factura, sbc.telefonos,sbc.realizacion,sbc.recepcion,sbc.marcas,sbc.name,sbc.apellidos,sbc.calle,sbc.numero,sbc.edificio,sbc.puerta,sbc.piso,sbc.letra,sbc.localidad,sbc.provincia,sbc.dni,sbc.movil,sbc.aparatos,sbc.modelo,sbc.tecnico,sbc.serie,sbc.codigo,sbc.compra,
sbc.reparacion,sbc.entrada,sbc.salida,sbc.tiempo,sbc.material,sbc.obra,sbc.desplazamiento,sbc.base,sbc.iva,sbc.total  
FROM (    SELECT g.id_aviso, g.id_factura, g.telefonos,g.realizacion,g.recepcion,g.marcas,g.name,g.apellidos,g.calle,g.numero,g.edificio,g.puerta,g.piso,g.letra,g.localidad,g.provincia,g.dni,g.movil,g.aparatos,g.modelo,g.tecnico,g.serie,g.codigo,g.compra,
g.reparacion,g.entrada,g.salida,g.tiempo,g.material,g.obra,g.desplazamiento,g.base,g.iva,g.total  
FROM facturas g
UNION ALL
SELECT p.id_aviso, p.id_factura, p.telefonos,p.realizacion,p.recepcion,p.marcas,p.name,p.apellidos,p.calle,p.numero,p.edificio,p.puerta,p.piso,p.letra,p.localidad,p.provincia,p.dni,p.movil,p.aparatos,p.modelo,p.tecnico,p.serie,p.codigo,p.compra,
p.reparacion,p.entrada,p.salida,p.tiempo,p.material,p.obra,p.desplazamiento,p.base,p.iva,p.total  
FROM facturas_2011 p
UNION ALL
SELECT i.id_aviso, i.id_factura, i.telefonos,i.realizacion,i.recepcion,i.marcas,i.name,i.apellidos,i.calle,i.numero,i.edificio,i.puerta,i.piso,i.letra,i.localidad,i.provincia,i.dni,i.movil,i.aparatos,i.modelo,i.tecnico,i.serie,i.codigo,i.compra,
i.reparacion,i.entrada,i.salida,i.tiempo,i.material,i.obra,i.desplazamiento,i.base,i.iva,i.total  
FROM facturas_2012 i
) AS sbc 
WHERE sbc.realizacion
BETWEEN '$FInicio' AND '$FFin' ORDER BY id_factura"
;
$r=mysql_query($consulta);
$i=mysql_num_rows($r);
if (
$i>0){

        
$pdf=new FPDF('P','pt','A4');
    
$pdf->AddPage();
    
$pdf->SetFont('Arial','B',7);$pdf->Cell(20,10,'Resumen de facturación por técnico Nº2 y fecha',0,0,'L');$pdf->Cell(50,10,$registro[1],0,0,'C'); 
    
$k=1;

    while(
$registro=mysql_fetch_row($r)){
$pdf->SetFont('Arial','B',6);
$pdf->Ln();
$pdf->SetFont('Arial','B',6);$pdf->Cell(20,10,'NºFactura:',0,0,'L');$pdf->Cell(50,10,$registro[1],0,0,'C');  
$k=1;   
$pdf->SetFont('Arial','B',6);
$pdf->Cell(32,10,'NºAviso: ',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(50,10,$registro[0],0,0,'L');$pdf->SetFont('Arial','B',6);$pdf->Cell(45,10,'F.Realización:',0,0,'L');
$pdf->SetFont('Arial','I',6);$pdf->Cell(50,10,$registro[3],0,0,'L');
$pdf->Ln();
$pdf->SetFont('Arial','B',6);$pdf->Cell(25,10,'Nombre: ',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(80,10,$registro[6],0,0,'L');
$pdf->Cell(80,10,$registro[7],0,0,'L');$pdf->SetFont('Arial','B',6); $pdf->Cell(15,10,'DNI: ',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(40,10,$registro[16],0,0,'L'); 
$pdf->SetFont('Arial','B',6);$pdf->Cell(15,10,'Telf: ',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(40,10,$registro[2],0,0,'L');
$pdf->SetFont('Arial','B',6);$pdf->Cell(30,10,'Aparato: ',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(60,10,$registro[18],0,0,'L');
$pdf->SetFont('Arial','B',6);$pdf->Cell(25,10,'Marca: ',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(62,10,$registro[5],0,0,'L');
$pdf->SetFont('Arial','B',6);$pdf->Cell(25,10,'Modelo:',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(60,10,$registro[19],0,0,'L');
$pdf->Ln();  
$pdf->SetFont('Arial','B',6);$pdf->Cell(35,10,'Dirección:',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(180,10,$registro[8],0,0,'L');$pdf->SetFont('Arial','B',6);
$pdf->SetFont('Arial','B',6);$pdf->Cell(35,10,'Localidad:',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(135,10,$registro[14],0,0,'L');
$pdf->SetFont('Arial','B',6);$pdf->Cell(30,10,'NºSerie:',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(55,10,$registro[21],0,0,'L');
$pdf->SetFont('Arial','B',6);$pdf->Cell(30,10,'F.compra:',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(60,10,$registro[23],0,0,'L');
$pdf->Ln();
$pdf->SetFont('Arial','B',6);$pdf->Cell(35,10,'Técnico: ',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(40,10,$registro[20],0,0,'L');
$pdf->SetFont('Arial','B',6);$pdf->Cell(30,10,'Material:',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(40,10,$registro[28],0,0,'L');
$pdf->SetFont('Arial','B',6);$pdf->Cell(45,10,'Mano de obra:',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(40,10,$registro[29],0,0,'L');    
$pdf->SetFont('Arial','B',6);$pdf->Cell(50,10,'Desplazamiento:',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(40,10,$registro[30],0,0,'L');    
$pdf->SetFont('Arial','B',6);$pdf->Cell(20,10,'Base:',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(40,10,$registro[31],0,0,'L');    
$pdf->SetFont('Arial','B',6);$pdf->Cell(20,10,'Iva:',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(40,10,$registro[32],0,0,'L');    
$pdf->SetFont('Arial','B',6);$pdf->Cell(20,10,'Total:',0,0,'L');$pdf->SetFont('Arial','I',6);$pdf->Cell(40,10,$registro[33],0,0,'L');
$pdf->Line(570383038);
$pdf->Line(570853085);    
$pdf->Line(57013030130);
$pdf->Line(57018030180);
$pdf->Line(57023030230);
$pdf->Line(57029030290);
$pdf->Line(57034030340);
$pdf->Line(57040030400);
$pdf->Line(57045030450);
$pdf->Line(57050030500);
$pdf->Line(57056030560);
$pdf->Line(57061030610);
$pdf->Line(57067030670);
$pdf->Line(57073030730);
$pdf->Line(57078030780);
$pdf->Ln(14);
}
    
$pdf->Output();

}
mysql_close();

?>
  #10 (permalink)  
Antiguo 13/01/2013, 15:54
 
Fecha de Ingreso: enero-2013
Ubicación: Mexico
Mensajes: 15
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: No me salen acentos ni Nº en PDF

Busca dentro del código HTML de tu pagina, si es plantilla busca en la original..
no soy experto pero eso fue lo que yo hice. y me funciono..si no
para el ° usa &deg;
y para la Ñ usa &ntilde;

a lo manual..



oye un apregunta soy nuevo en el foro com hago una pregunta asi como tu la hiciste.
  #11 (permalink)  
Antiguo 13/01/2013, 15:58
 
Fecha de Ingreso: enero-2013
Ubicación: Mexico
Mensajes: 15
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: No me salen acentos ni Nº en PDF

Tienes que encontrar el codigo HTML ..donde insertas el php para ponerle el
content="text/html; charset=iso-8859-1
sino ponlo manual como te dije.

para el ° usa &deg;
y para la Ñ usa &ntilde;
  #12 (permalink)  
Antiguo 13/01/2013, 16:25
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 12 años, 2 meses
Puntos: 10
Respuesta: No me salen acentos ni Nº en PDF

No lo entiendo he vuelto a probar y ya sale todo bien sin hacer ningún cambio.
Gracias

Etiquetas: acentos, pdf, registro
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:54.