Hola tengo el siguiente problema, en mi pag web no me funciona el utf-8 si lo tengo asignado pero me sale de la siguiente manera, aveces me aparece bien y otras asi como la imagen, de ahi le doy en acciones para ver el pdf y me sale en blanco pense que era por algun otro error pero los que no tienen caracteres raros (asentos) si me salen o sera del lado del pdf?
Este es el codigo
de la tabla en donde
anteriormente me salia los caracteres especiales bien
y con la modificiaon del function
ya me salen extraños Ñ
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Mercancias - Container All Risk</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
<link rel="shortcut icon" href="favicon.ico" />
<link href="font-awesome/css/font-awesome.css" rel="stylesheet">
<link href="css/plugins/dataTables/datatables.min.css" rel="stylesheet">
<!-- Toastr style -->
<link href="css/plugins/toastr/toastr.min.css" rel="stylesheet">
<!-- Gritter -->
<link href="js/plugins/gritter/jquery.gritter.css" rel="stylesheet">
<link href="css/animate.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
</head>
<body class="fixed-sidebar skin-3">
<div id="wrapper">
<?php require_once("inc/menu.php"); ?>
<div id="page-wrapper" class="gray-bg dashbard-1">
<div class="row border-bottom">
<nav class="navbar navbar-static-top" role="navigation" style="margin-bottom: 0">
<div class="navbar-header">
<a class="navbar-minimalize minimalize-styl-2 btn btn-success " href="#"><i class="fa fa-bars"></i> </a>
</div>
<ul class="nav navbar-top-links navbar-right">
<li>
<a href="inc/logout.php">
<i class="fa fa-sign-out"></i>Cerrar sesión
</a>
</li>
</ul>
</nav>
</div>
<div class="datos_ajax_delete"></div><!-- Datos ajax Final -->
<div class="datos_ajax_dato"></div>
<div class="row border-bottom white-bg dashboard-header">
<h1 style='font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-weight: 400;color:#000;'>Mercancias</h1>
</div>
<div class="table-responsive" style="padding-top:20px;">
<a href="nuevo-certificado.php" class="btn btn-outline btn-success" style="margin-bottom:20px;">Generar Certificado</a>
<table class="table table-striped table-bordered table-hover dataTables-example" >
<thead>
<tr>
<th>FOLIO</th>
<th>FECHA</th>
<th>FACTURA</th>
<th>ASEGURADO</th>
<th>COSTOS</th>
<th>IMPORTE ASEGURADO</th>
<th>ACCIONES</th>
</tr>
</thead>
<tbody>
<?php
if($_COOKIE["lvl"]==1){
$result=query("SELECT V.idViaje, V.idCliente, UCASE(V.Cliente) AS 'Cliente', V.rfc, V.moneda, V.mercancia, V.importe, V.TipoOperacion, V.FechaAlta, V.detalles, V.TipoTransporte, V.FechaSalida, V.FechaLlegada, V.folio, V.porigen, V.eorigen, V.corigen, V.pdestino, V.edestino, V.cdestino, V.poliza, V.cuota, V.prima, V.gastosexp, V.iva, V.total FROM merca V LEFT JOIN clientes C ON V.idCliente=C.idCliente ORDER BY V.idViaje DESC LIMIT 0,1000");
}else{
$result=query("SELECT V.idViaje,V.Referencia,V.CartaPorte,C.RazonSocial AS Cliente,V.Destino,V.Contenedor1,V.Contenedor2,V.Contenedor3,V.FechaAlta FROM viajes V LEFT JOIN clientes C ON V.idCliente=C.idCliente WHERE V.idCliente=".$_COOKIE["idUsuario"]." ORDER BY V.idViaje DESC LIMIT 0,200");
}
$mercancias="";
while($row = mysqli_fetch_array($result)) {
if($row["idViaje"]<>'' and $row["idCliente"]<>'')
{
$mercancias=$row["idViaje"] . " - " . $row["idCliente"];
}else
{
$mercancias=$row["idViaje"];
}
?>
<tr class="gradeA" style="text-align:center;">
<td><?php echo $row["idViaje"]; ?></td>
<td><?php echo $row["FechaAlta"]; ?></td>
<td><?php echo $row["folio"]; ?></td>
<td><?php echo $row["Cliente"]; ?></td>
<td><?php echo "$ "; ?><?php echo $row["total"]; ?></td>
<td><?php echo "$ "; ?><?php echo number_format($row["importe"],2, '.', ','); ?></td>
<td style="width:16%">
<a title="Pdf" href="poliza-mercancia.php?id=<?php echo $row["idViaje"]; ?>" target="_blank" class="btn btn-dark btn-bitbucket btn-sm"><i class="fa fa-file-pdf-o "></i></a></td>