Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/11/2012, 06:52
Sard
 
Fecha de Ingreso: marzo-2008
Mensajes: 105
Antigüedad: 16 años, 1 mes
Puntos: 0
Problema a la hora de mostrar comentarios

El caso es que utilizo este codigo:

Código PHP:
        if ($_GET['accion'] == "comentar") {
        
        
        
$fecha=date("d/n/Y");
        
$hora=date("H:i:s");
        
        
/* Recogemos por post el ID de la noticia y el comentario que han puesto */
        
        
$numero_id $_POST[id_noticia];
        
$comentario mysql_real_escape_string($_POST[comentario]);
        
        
/*     Comprobamos si el usuario ha escrito algo o no en el input de comentario    */
        
        
if (!$comentario) {

    echo 
"<script type='text/javascript'> alert('Tienes que completar el campo de comentario');</script>";
    echo 
"<script language='javascript'>window.location='ver_noticia.php?id=$numero_id';</script>";
    }else{

    
/* Ingresamos el comentario en la tabla con los datos recogidos anteriormente de la session del usuario */
    
$query_insertar mysql_query("INSERT INTO comentarios SET id=$numero_id, email='$_SESSION[email]', nick='$_SESSION[alias]', comentario='$comentario', hora='$hora', fecha='$fecha'");
    
$query_insertar;
    
    echo 
"<script type='text/javascript'> alert('¡Comentado existosamente!');</script>";
    echo 
"<script language='javascript'>window.location='ver_noticia.php?id=$numero_id';</script>";
}
        
    } 
Pero a la hora de mostrar comentarios con Ñ o acentos sale esto:

ññññññ

Y la verdad es que no sé porque es, tengo UTF-8 en la base de datos, en el PHP junto con el meta y a la hora de hacer la conexión a la BBDD tengo SET CHARSET UTF-8

Alguien sabe porque es?

Para mostrar los comentarios tengo esto:

Código PHP:
// Declaramos variables para evitar que inserten código HTML en el comentario y puedan obtener datos de la base de datos
$comentario strip_tags($qry[comentario]);
$comentario utf8_decode(htmlentities($comentario));