Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2011, 15:36
manugogli
 
Fecha de Ingreso: abril-2009
Mensajes: 1
Antigüedad: 15 años, 8 meses
Puntos: 2
Problema con acentos y Ñ en Cutenews [Solucion]

Hola que tal eh estado buscando alguna solucion al problema de los acentos y las Ñ en cutenews, es decir, cuando se agrega alguna noticia desde el panel y se pone alguna Ñ o acento, luego, en donde imprimes las noticias con include("cutenews/show_news.php"); aparece un signo de pregunta o cuadrado o simbolo raro.
El tema es que encontre mucha gente con el problema pero nadie dio con la solucion
(no me funciono lo de agregar la linea )
Código HTML:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
La manera de resolverlo es la siguiente:
Editar el archivo "/cutenews/inc/functions.inc.php" en la linea 94 aprox:
Código PHP:
    'º' => '&ordm;',
    
'»' => '&raquo;',
    
'¼' => '&frac14;',
    
'½' => '&frac12;',
    
'¾' => '&frac34;',
    
'¿' => '&iquest;'
); 
agregar al final las siguientes lineas:
Código PHP:
        'á' => '&aacute;',
    
'Á' => '&Aacute;',
    
'é' => '&eacute;',
    
'É' => '&Eacute;',
    
'í' => '&iacute;',
    
'Í' => '&Iacute;',
    
'ó' => '&oacute;',
    
'Ó' => '&Oacute;',
    
'ú' => '&uacute;',
    
'Ú' => '&Uacute;',
    
'ñ' => '&ntilde;',
    
'Ñ' => '&Ntilde;',
    
'ü' => '&uuml;',
    
'Ü' => '&Uuml;

Acordate de agregarle la coma al que antes estaba en ultima posicion!!!

Te debe quedar asi:
Código PHP:
$HTML_SPECIAL_CHARS = Array (    // Master array replaced ALWAYS !!!

    
'”' => '”',
    
'“' => '“',
    
'œ' => 'œ',
    
'™' => '™',
    
'’' => '’',
    
'‘' => '‘',
    
'‰' => '‰',
    
'…' => '…',
    
'€' => '&euro;',
    
'¡' => '&iexcl;',
    
'¢' => '&cent;',
    
'£' => '&pound;',
    
'¤' => '&curren;',
    
'¥' => '&yen;',
    
'¦' => '&brvbar;',
    
'§' => '&sect;',
    
'¨' => '&uml;',
    
'©' => '&copy;',
    
'ª' => '&ordf;',
    
'«' => '&laquo;',
    
'¬' => '&not;',
    
'*' => '*',
    
'®' => '&reg;',
    
'¯' => '&macr;',
    
'°' => '&deg;',
    
'±' => '&plusmn;',
    
'²' => '&sup2;',
    
'³' => '&sup3;',
    
'´' => '&acute;',
    
'·' => '&middot;',
    
'¸' => '&cedil;',
    
'¹' => '&sup1;',
    
'º' => '&ordm;',
    
'»' => '&raquo;',
    
'¼' => '&frac14;',
    
'½' => '&frac12;',
    
'¾' => '&frac34;',
    
'¿' => '&iquest;',
    
'á' => '&aacute;',
    
'Á' => '&Aacute;',
    
'é' => '&eacute;',
    
'É' => '&Eacute;',
    
'í' => '&iacute;',
    
'Í' => '&Iacute;',
    
'ó' => '&oacute;',
    
'Ó' => '&Oacute;',
    
'ú' => '&uacute;',
    
'Ú' => '&Uacute;',
    
'ñ' => '&ntilde;',
    
'Ñ' => '&Ntilde;',
    
'ü' => '&uuml;',
    
'Ü' => '&Uuml;'
); 
Esto lo que hará es reemplazar las letras con tilde y las Ñ por su entidad HTML al momento de publicar la noticia.

Espero que a alguien le sirva.

Saludos