Ahora KumbiaPHP está en Slack!!

Si deseas contactar con nosotros y de forma rápida, estamos en Slack:

http://slack.kumbiaphp.com/

Problema con charset y subida de archivos

edited marzo 2012 in Beta2
Tengo un problema cuando subo archivos con acentos o carácteres especiales, la codificación de la página es UTF8 pero al escribir el archivo lo hace con el nombre... Tarta-de-queso-y-limón.jpg

Comentarios

  • Gracias a la inestimable ayuda de joanhey he llegado a una solución razonable entre varias que tenía. El problema es dado por el fastidioso windows que da problemascon el charset a la hora de crear un nombre de archivo con acentos.

    Lo he solucionado codificando el nombre con urlencode("Tarta-de-queso-y-limón.jpg")
    Resultado: Tarta-de-queso-y-lim%C3%B3n.jpg

    Tambien tenia otra opción mi interesante pero el funcionamiento deseado de la misma depende de los locales del equipo servidor por tanto a mi no me servía pues me convertía el acento por ' aunque si convertía el caracter acentuado.

    La función es iconv("UTF-8", "ASCII//TRANSLIT", "Tarta-de-queso-y-limón.jpg")
    Resultado: Tarta-de-queso-y-lim'on.jpg

    Pero repito en esta última depende de la configuración del servidor en cuestión.


Sign In or Register to comment.