0

I am trying to generate CSV and pdf reports containing caracters in Arabic language. After exporting the files, the arabic caracters are displaying like "­Ø­Ø­Ø­Ù‡Ù‡Ù‡Ù" instead of Arabic. Please any help to solve this problem. I’m using the code below :

byte[] csv = str.toString().getBytes("UTF-8");
        HttpServletResponse response = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext()
                .getResponse();
        response.setCharacterEncoding("UTF-8");
        response.setContentType("application/csv; charset=UTF-8");
        response.addHeader("Content-Disposition", "attachment; filename=" + exportFileName + ".csv");
        response.setContentLength(csv.length);
        response.getOutputStream().write(csv);
        FacesContext.getCurrentInstance().responseComplete();

PS : arabic caracters are diplaying right in the consol of Eclipse.

0 Answers0