Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/08/2014, 13:00
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Cosa rarisima,:/

Quizá ya lo habrás sospechado, pero seguramente se trata de problema de codificación de caracteres.

Te sugiero que cuando leas en la base de datos el nombre de un archivo de los "viejos" hagas la conversión al set de caracteres adecuado, normalmente se usa utf8_encode o utf8_decode, dependiendo, incluso podría usarse otro set de caracteres.


O bien, para los registros viejos, hacer la conversión de los nombres en la base de datos una sola vez, para no hacerla cada vez que alguien use un enlace


Otra opción es que conviertas el nombre de los archivos, podrías hacer alguna rutina que haga la conversión y renombrado de forma masiva, usando las funciones de lectura de directorios de php, pero esto es ligeramente más complicado.