![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
26/08/2014, 13:00
|
Colaborador | | Fecha de Ingreso: mayo-2008 Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 9 meses 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. |