파일다운로드 한글 썸네일형 리스트형 JAVA, .NET, PHP, JS(NodeJS, ES5, ES6) 에서 UTF-8 파일 다운로드 인코딩, RFC2231 1. 개요 각 언어별로 RFC2231 인코딩을 해보자. 브라우저로 하여금 현재 응답이 파일 다운로드라는것을 알려주기 위해서 우리는 Header에 ContentType과 ContentDispotion등을 이용한다. 보통 다운로드를 제공할때 Header에 Content-Dispostion: attachment; filename="파일명.html" 의 형식으로 많이들 사용하지만, 사실 이는 표준을 준수한것이 아니다. 표준을 준수하기 위해서는 RFC2231표준에 맞게 인코딩된 파일명을 아래와 같은 형식으로 보내줘야한다. 파일명을 Content-Disposition: attachment; filename*=UTF-8''foo-a%cc%88.html 위의 형식으로 보내줘야 한다. 이상해보이긴 하지만 이게 표준이다... 더보기 이전 1 다음