Tengo un problema con los caracteres especiales, y es que me salen con interrogante. Ya he intentado todo lo que he visto por la web (aclarar que soy nuevo con mysql y php).
A ver si aquí me podéis ayudar:
En phpmyadmin tengo todos los cotejamientos de la base de datos y la tabla como utf8_spanish_ci
En el header del html tengo:
Código HTML:
<meta http-equiv="Content-Type" content="text/html" charset="utf-8">
Código PHP:
<?php require_once("../libraries/Zebra_Pagination-master/Zebra_Pagination.php");
//conexion
$con = mysqli_connect ("localhost","root","***","germ") or die ("Error".mysqli_error ($con));
header('Content-Type: text/html; charset=UTF-8');
//Contar número de registros en tabla
$query = "SELECT id from news";
$res = $con->query($query);
$num_news = mysqli_num_rows($res);
// News por página:
$news_x_pag = 5;
//Paginar:
$paginacion = new Zebra_Pagination();
$paginacion->records($num_news);
$paginacion->records_per_page($news_x_pag);
//consulta de registros
$consulta = 'SELECT id,texto FROM news LIMIT ' .(($paginacion->get_page() - 1) * $news_x_pag). ',' .$news_x_pag;
$result = $con->query($consulta );
?>
Código PHP:
<?php while ($row = mysqli_fetch_array($result)) {?>
<?php echo $row["texto"];?>
<?php } ?>
Gracias!