Αναζήτηση στην υποστήριξη

Προσοχή στις απάτες! Δεν θα σας ζητήσουμε ποτέ να καλέσετε ή να στείλετε μήνυμα σε κάποιον αριθμό τηλεφώνου ή να μοιραστείτε προσωπικά δεδομένα. Αναφέρετε τυχόν ύποπτη δραστηριότητα μέσω της επιλογής «Αναφορά κατάχρησης».

Learn More

File dialog box is unable to show japanese characters. These characters are getting displayed on other browsers. Is there any special settings for this?

  • Καμία απάντηση
  • 3 έχουν αυτό το πρόβλημα
  • 7 προβολές
more options

I have to download file from browser. When browser is displaying save dialog box then in that dialog box it is not displaying Japanese characters properly. These Japanese characters are getting displayed properly on other browsers. Here I am giving my java code which is opening that dialog box,

public static void export( HttpServletResponse resp, String data,

                            String encoding, String filename )
   throws ServletException
   {
   try
     {
     byte[] bytes = data.getBytes( encoding );
     Assert.assertNotNull( bytes );
     filename = filename.replace( '/', '-' );
     filename = filename.replace( ':', '-' );
     resp.setContentType( "text/html; charset=UTF-8" );
     
     filename = java.net.URLEncoder.encode(filename,"UTF-8");
     resp.setHeader( "Content-Disposition",
                     "attachment;filename=\""+ new String(filename.getBytes()) + "\"");
     resp.setBufferSize( bytes.length );
     resp.setContentLength( bytes.length );
     resp.getOutputStream().write( bytes );
     }
   catch( Exception ex )
     {
     throw new ServletException( ex );
     }
   }
I have to download file from browser. When browser is displaying save dialog box then in that dialog box it is not displaying Japanese characters properly. These Japanese characters are getting displayed properly on other browsers. Here I am giving my java code which is opening that dialog box, public static void export( HttpServletResponse resp, String data, String encoding, String filename ) throws ServletException { try { byte[] bytes = data.getBytes( encoding ); Assert.assertNotNull( bytes ); filename = filename.replace( '/', '-' ); filename = filename.replace( ':', '-' ); resp.setContentType( "text/html; charset=UTF-8" ); filename = java.net.URLEncoder.encode(filename,"UTF-8"); resp.setHeader( "Content-Disposition", "attachment;filename=\""+ new String(filename.getBytes()) + "\""); resp.setBufferSize( bytes.length ); resp.setContentLength( bytes.length ); resp.getOutputStream().write( bytes ); } catch( Exception ex ) { throw new ServletException( ex ); } }