Когда международные символы записываются в HttpServletResponse в Java с использованием PrintWriter, они отображаются как ä½ å ¥ ½ - PullRequest
0 голосов
/ 09 октября 2019

Когда мы пишем китайский контент, который получается как ответ от вызова REST в HttpServletResponse с использованием PrintWriter, как показано ниже, возникает проблема. В сервлете, когда мы используем приведенный ниже код, он загружается как CSV. Загруженный CSV имеет ä½ å ¥ ½. Пример используемого кода.

// Sample Chinese content got as response from REST call
String content ="你好";
response.setContentType("text/csv; charset=UTF-8");
response.addHeader("Content-Disposition", "attachment; filename=Name.csv");

PrintWriter out = response.getWriter();
out.print(content);
out.flush();
out.close();

Может ли кто-нибудь помочь в предоставлении способа печати этих символов как таковых в файле CSV.

...