카테고리 없음

[ASP]UTF-8 엑셀 다운로드시 한글 파일명 깨지는 문제 해결 방법

Eastluck 2014. 4. 16. 11:27

안녕하세요!  UTF-8 엑셀 다운로드시 한글 파일명 깨지는 문제 해결 방법입니다.


크롬은 잘 되는데 익스플로에선 한글이 깨지는 경우가 있어서 포스팅 해둡니다.



결론: 파일명을 인코딩 한다.


g_excelSubject = request("g_excelSubject")

excelFileName = replace(replace(replace(Server.urlEncode(g_excelSubject),"+","_"), "%5B","["), "%5D","]") & "_"& replace(date,"-","")


Response.ContentType = "application/vnd.ms-excel"

response.addheader "Pragma", "no-cache" 

response.addheader "content-disposition", "attachment; filename=" & excelFileName & ".xls"

response.charset = "utf-8"

response.write "<meta http-equiv='Content-Type' content='text/html;charset=utf-8'>"

response.write "<style>.txt {mso-number-format:'\@'}</style>"


특수 문자는 위에 replace 구문처럼 변경해주세요.

감사합니다 ^^



감사합니다.