Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2010, 07:56
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 17 años, 6 meses
Puntos: 101
Información problema con ñ al cortar frase en partes

Encontré esta funcion en el foro para cortar frases en tantos caracteres. Pero me da problemas con la ñ. Por que será? Me la muestra como una cajita.

Código PHP:
/* Corta la frase en un determinado numero de caracteres */
function cortar_frase($frase_entrada,$cortar){ 

   if (
strlen($frase_entrada) < $cortar)
   return 
$frase_entrada;
   
   
$frase_corta = substr($frase_entrada,0,$cortar); // obtener la frase cortada. 
   
$palabras = str_word_count($frase_corta,1); // obtener array con las palabras. 
   
$total_palabras = count($palabras)-1; // contar total array elementos y restar 1 elementos 
   
$palabras = array_splice($palabras,0,$total_palabras); // le quitamos la ultima palabra. 
   
$frase_salida = implode(' ',$palabras); //  y concatenamos con el espacio hacia una cadena. 
   
$frase_salida .= "..."; // se añaden los puntos suspensivos a la cadena obtenida.. 

   
return $frase_salida; 
}