Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2011, 03:06
diablo_jr
 
Fecha de Ingreso: noviembre-2007
Mensajes: 81
Antigüedad: 16 años, 5 meses
Puntos: 0
Pregunta Problemas de codificación

Buenas a todos.

Necesito hacer una pagina en JSP que me devuelva el contenido de un archivo swf. Para ello, tengo el siguiente código:

Código JSP:
Ver original
  1. <%@ page import="java.io.*, java.net.*" %><%
  2. String filename = request.getParameter("fileName");
  3. String swfFilePath = "C:\\temp\\" + filename;
  4.  
  5. response.setHeader("Pragma","public");
  6. response.setHeader("Cache-Control", "no-cache, must-revalidate, private");
  7. response.setDateHeader ("Expires", 0);
  8. response.setContentType( "application/x-shockwave-flash" );
  9. response.setCharacterEncoding("UTF-8");
  10.  
  11. try {
  12.     File swf = new File(swfFilePath);
  13.     BufferedReader reader = new BufferedReader(new FileReader(swf));
  14.     String line;    
  15.     while((line = reader.readLine()) != null) {
  16.         out.println(line);
  17.     }
  18.     reader.close();
  19. } catch(Exception e){}
  20. %>

El caso es que me devuelve todo el contenido del fichero pero con problemas de codificación. Alguien sabe como podría resolverlo para que me lo devuelva con la codificación correcta ??? LLevo ya un par de dias con esto y empieza a agotarseme el tiempo...

Por si sirve de algo, cuando miro los encabezados de la página, me aparece esto:

Código Cabeceras:
Ver original
  1. Server: Apache-Coyote/1.1
  2. Pragma: public
  3. Cache-Control: no-cache, must-revalidate, private
  4. Expires: Thu, 01 Jan 1970 00:00:00 GMT
  5. Content-Type: application/x-shockwave-flash;charset=UTF-8
  6. Transfer-Encoding: chunked   <--  De donde sale ???
  7. Date: Wed, 16 Nov 2011 09:03:08 GMT

Gracias de antemano.