Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problema con caracteres especiales

Estas en el tema de Problema con caracteres especiales en el foro de PHP en Foros del Web. Buenas a todos, Tengo un problema con los caracteres especiales, y es que me salen con interrogante. Ya he intentado todo lo que he visto ...
  #1 (permalink)  
Antiguo 03/03/2015, 05:12
Avatar de Ununhexio  
Fecha de Ingreso: febrero-2015
Ubicación: Zaragoza
Mensajes: 11
Antigüedad: 9 años, 8 meses
Puntos: 0
Problema con caracteres especiales

Buenas a todos,

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"> 
Y aquí está el código php declarado al principio del documento:

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 );



?>
Y este es el echo para mostrar el texto que meto en la base de datos:

Código PHP:
<?php while ($row mysqli_fetch_array($result)) {?>

    
    
        
    
        
        <?php echo $row["texto"];?>
        

    
<?php ?>
¿Una ayudita por favor?

Gracias!
  #2 (permalink)  
Antiguo 03/03/2015, 05:22
Avatar de Ununhexio  
Fecha de Ingreso: febrero-2015
Ubicación: Zaragoza
Mensajes: 11
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: Problema con caracteres especiales

SOLUCIONADO

Faltaba poner debajo de la consulta lo siguiente:

Código PHP:
mysqli_query ($con"SET NAMES 'utf8'"); 

Etiquetas: caracteres, especiales, html, mysql, registro, select, sql, tabla
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 17:00.