본문 바로가기
카테고리 없음

[스프링]파일 다운로드 기능 개발할 때 한글이 안되는 경우

by Lich King 2022. 1. 13.

스프링에서는 인코딩이 참 고역이다..

뷰어단의 인코딩, DB 인코딩, 서버단 인코딩들 고려할 것이 참 많은 것 같다.

이번은 내가 개발하다가 한글로 고생해서 나중에 해당 이슈 발생하면 사용하려고 기록을 남겨놓는다.

 

String fileName = "생성할 파일 제목";   
String encodeName = "utf-8";
response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName, "encodeName"));
 
인코딩 몇은 대부분 utf-8이나 euc-kr 을 많이 사용할 것이다. 
본인의 환경에 맞게 적절하게 넣어주면 된다.
 

댓글