스프링에서는 인코딩이 참 고역이다..
뷰어단의 인코딩, DB 인코딩, 서버단 인코딩들 고려할 것이 참 많은 것 같다.
이번은 내가 개발하다가 한글로 고생해서 나중에 해당 이슈 발생하면 사용하려고 기록을 남겨놓는다.
String fileName = "생성할 파일 제목";
String encodeName = "utf-8";
response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName, "encodeName"));
인코딩 몇은 대부분 utf-8이나 euc-kr 을 많이 사용할 것이다.
본인의 환경에 맞게 적절하게 넣어주면 된다.
댓글