Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2014, 14:09
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
error en tilde al usar substr()

Hola a todos

Tengo una pregunta corta relacionado con algo que me acaba de ocurrir...

Tengo un texto traído de una clase, el texto en específico es "Camión" el cual se ve bien si lo imprimo tal cual, pero resulta que me ha tocado imprimirlo en un espacio muy pequeño así que de decidido cortar todas las palabras para que solo se vean las primeras 5 letras, para esto use un substr:

Código PHP:
echo substr($lang->trck("mod"),0,5); 
sin embargo me imprime lo siguiente:

Cami�

lo que me parece raro ya que se ve bien sin el substr, la página esta en UTF-8, la palabra viene de una BD en UTF-8 y cuando cuento los caracteres sin usar el substr me muestra 6, por lo que no es una entidad html.

Esta es parte de la cabecera:

Código HTML:
Ver original
  1. <?php header('Content-Type: text/html; charset=UTF-8'); ?>
  2. <!DOCTYPE html>
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Alguien ha tenido algún problema similar?
alguien tiene una idea de que pueda ser?
alguien conoce alguna solución?
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D