Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/07/2009, 08:26
Avatar de anf
anf
 
Fecha de Ingreso: junio-2009
Mensajes: 30
Antigüedad: 14 años, 10 meses
Puntos: 4
Respuesta: Funcion substr() da problemas.

Cita:
Iniciado por abidibo Ver Mensaje
Pues a mi esto funciona muy bien:
Código PHP:
$cadena "abcñef"
$i 0;
while (
mb_substr($cadena,$i,1,'UTF-8')) {
  
printf("Char: %s \n",mb_substr($cadena,$i,1,'UTF-8'));
  
$i++;

A lo mejor tienes que hacer las dos cosas, efectivaente yo tambien tengo la pagina codificata con utf-8

PS mb quiere decir exactamente multibyte
Escribía el mensaje mientras tu contestabas tu respuesta, es cierto, se que mb_ es para funciones que admiten multibyte, lo que no percibí es que como estoy con todo el proyecto en utf-8 supuse que mb_substr asumiría por defecto el encoding en utf-8 cuando en realidad no es así, si no especifico como pones "UTF-8" no realiza bien el mb_substr.

Muchas gracias, casi siempre es el detalle mas tonto es que te estropea todo el código.