cargadores de Flash (Uploadify y SwfUpload) - problemas con caracteres especiales en los nombres de archivo

StackOverflow https://stackoverflow.com/questions/1759788

Pregunta

Necesito implementar un archivo-cargador basado en flash, que me permitirá cargar varios archivos a la vez y ver el progreso.

Uploadify y SwfUpload y era bastante fácil llegar a trabajar.

Sin embargo, por tanto me encuentro con problemas, cuando los usuarios intentan cargar archivos, que tienen nombres de archivo con caracteres especiales (como æøå danés o ö sweedish - y otros que estoy seguro)

.

El archivo se cargará bien, pero el nombre de archivo se arrugó:

  • malmö.jpg convierte malmö.jpg
  • æblemoster.jpg convierte Ã|blemoster.jpg

Por supuesto, he intentado alimentar a los archivos a mi carga-scripts sin necesidad de utilizar el flash - y luego se trabajará muy bien. Así que de lo que puedo decir, el objeto de carga rápida (s) y / o el código JavaScript agarra el archivo -. Y el nombre del archivo tornillos de alguna manera

¿Alguien ha encontrado algo similar - y tal vez tener una idea acerca de cómo puedo hacer que esto funcione como se pretende

¿Fue útil?

Solución

Lo más probable es la entrada SWFObject envía UTF8 datos codificados, y el script en el lado del servidor se encarga de ellos como ISO-8859-1. Para una solución rápida (si se trabaja con PHP en el lado del servidor), trate utf8_decode () en el nombre del archivo de entrada.

Si yo fuera usted, yo creo que se trata simplemente filtrando todas las diéresis y convertirlos en sus equivalentes no diéresis o "O", "a", "u". Se hace la vida más fácil.

Otros consejos

Desde flash se utiliza en ambos casos, supongo que flash es o no la descodificación de los nombres de archivo que lee en o codifica los nombres de archivo de TI mensajes (o ambos).

uno necesitaría para abrir el archivo fla flash para comprobar la decodificación / codificación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top