Algo curioso, si accedo a showcats.php que contiene:
Código PHP:
<?php
require_once("funciones.php");
doDB();
$query = "SELECT id, nombre FROM categorias ORDER BY nombre ASC";
$mysqli_mandato = mysqli_query($mysqli, $query);
while($contenido = mysqli_fetch_array($mysqli_mandato)){
$id = $contenido["id"];
$nombre = $contenido['nombre'];
echo "<table id='menu'>";
echo "<tr><td><a href='categorias.php?id=".$id."'>$nombre</a></td></tr>";
echo "</table>";
}
?>
Se muestran los acentos, pero si le agrego la linea
Código PHP:
header( 'Content-Type: text/html;charset=utf-8' );
las letras que tienen tildes se muestran con "?". Si agrego
Código PHP:
header( 'Content-Type: text/html;charset=ISO-8859-1' );?
Funciona nuevamente, lo malo es que no puedo dejar el header porque me sale el error de que le envié datos al usuario antes de ejecutar el header, sin mencionar que si lo hago se distorsionará el resto del contenido.