On Mon, 2004-10-04 at 14:30, Rey wrote:
> No me sale :(.
>
> Mira la URL del archivo (doc, zip, etc.) la saco de la BD, entonces
> eso que saco lo pego en el href='Doc/"+ campo_BD +"', la cual viene
> como "Programa anual de capacitación y adiestramiento.doc" .
> entonces antes de poner el href hize el Decoder y en Encoder y no
> queda :(.
>
> Con el Decoder se queda =, y con el Encoder me genera:
>
> Doc%2FPrograma+anual+de+capacitaci%F3n+y+adiestramiento.doc
>
> pero cuando le das click al link me genera un error 404 que no esta
> disponible.
Si el link para el download lo genera tu programa, debes en tu JSP (o lo
que uses) hacer el encode, y luego el el servlet que sirve para bajar el
archivo debes hacerle el decode.
>
>
>
> --- En SoloJava@..., "Robert Marcano" <robert@m...>
> escribió:
> > > Ya he puesto
> > > request.setCharacterEncoding("UTF-8"); y
> > > request.setCharacterEncoding("iso-8859-1");
> > >
> > > y aun asi no me funciona :(.
> > >
> > > Estado HTTP 404 /Formatos/Capacitaci%C3%B3n.doc
> > >
> > > Y verifico en la carpeta si se subio el archivo y efectivamente
> ahi
> > > esta con el nombre Capacitación.
> >
> > Ohhh ahora ya te entiendo mejor, el setCharacterEncoding es para
> los datos
> > que vienen en el request desde los campos de una forma, el nombre
> del
> > archivo viene de un URL... para transformar el URL como esta
> codificado
> > tienes que pasarlo por la clase java.net.URLDecoder
> >
> > >
> > > Alguna otra idea???
> > >
> > >
> > > --- En SoloJava@..., Robert Marcano <robert@m...>
> > > escribió:
> > >> On Thu, 2004-09-30 at 11:03, Rey wrote:
> > >> > Hola q tal, tengo una rutina en la cual subo archivos a mi
> server
> > >> > atrevez de 1 jsp y se guarda el nombre del archivo en la BD,
> etc.
> > >> >
> > >> > El archivo sube bien, pero cuando contiene acentos no me
> > > direcciona
> > >> > al archivo y me genera un error, parece que el problema es con
> el
> > >> > href que no acepta acentos, alguien tiene alguna idea de como
> > > hacer
> > >> > que funcione dejando los acentos??
> > >>
> > >> Si no me equivoco el problema se debe a que cuando se recibe el
> > > request
> > >> este no sabe cual es el encoding del texto que se esta
> recibiendo,
> > > para
> > >> ello existe
> > >>
> > >> request.setCharacterEncoding("UTF-8");
> > >>
> > >> Yo utilizo este método con UTF-8, debido a que mis JSPs estan en
> > > UTF-8,
> > >> además para no tener que hacer esto cada vez, implemento un
> filter,
> > > que
> > >> asigna este encoding si request.getCharacterEncoding() es null
> > >>
> > >> Anteriormente usaba Jetty 4.x y Tomcats 4.x y nunca me sucedio
> eso,
> > > pero
> > >> al migrar a Tomcat 5 estos problemas me empezaron a aparecer, y
> > >> aparentemente es porque las versiones anteriores hacian ciertas
> > > cosas
> > >> fuera de la especificación de Servlets y JSP
> > >>
> > >> >
> > >> > Utilizo Tomcat 5.0.27.
> > >> >
> > >> > De antemano muchas gracias y espero puedan ayudarme.
> > >> >
> > >> >
> > ________________________________________
> > Robert Marcano
__________________________________
Robert Marcano
email: robert@...
web: http://www.marcanoonline.com/
__________________________________