Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/01/2006, 02:26
Avatar de silvia1977
silvia1977
 
Fecha de Ingreso: abril-2005
Mensajes: 54
Antigüedad: 19 años
Puntos: 0
Upload archivo codificacion utf-8

Hola a todos,

Estoy haciendo una pagina web con multi-idioma y utilizo la codificacion utf-8 en todas las paginas, poniendo:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Pues bien, tengo una pagina que tiene un formulario multipart/form-data que te permite subir un archivo o imagen al servidor y para ello utilizo la función BuildUploadRequest que tengo definida en un archivo. Seguidamente recojo el valor del archivo... pero cuando llego a este codigo me falla:

Set MyFile2 = fs2.CreateTextFile(path1 & "media\serviceimg\" & filename2)
For i = 1 to LenB(value)
MyFile2.Write chr(AscB(MidB(value,i,1))) <-- EN ESTA LINEA FALLA
Next

Yo pienso que es por la codificación porque en ISO si me funciona:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Pero yo necesito que me lo subo en utf-8 ya que la pagina web debe soportar chino, griego...

Bueno estuve buscando por internet y encontre que si a la función CreateTextFile le pones los parametros true y -1 de la siguiente forma:

Set MyFile2 = fs2.CreateTextFile(path1 & "media\serviceimg\" & filename2, true, -1)

te sube un fichero en modo unicode o utf-8 y la verdad es que me funciono!! ya no me daba error pero me baje la imagen y los archivos que habia subido a traves del formulario y la imagen no se veia (aparecia la tipica cruz roja de imagen no disponible) y el archivo lo abri y estaba todo codificado con caracteres raros!!!

¿Alguién podria ayudarme y decirme que puedo hacer para subir archivos en una web con utf-8?

Gracias, espero vuestras respuestas.

Saludos
__________________
Silvia - Castellón :arriba: