반응형

 

[HTML 소스]

<a id="test" download="My-FileName" href="data:application/octet-stream,HELLO"></a>

 

[JavaScript 소스]

var fileName = "질병관리본부";

var urlEncodedData = "data:application/octet-stream;charset=utf-8";

var txt = "\uFEFF";

txt += "코로나19";

urlEncodedData += encodeURIComponent(txt);

$("#test").attr("download", fileName);

$("#test").attr("href", urlEncodedData);

$("#test").get(0).click();

 

자바스크립트로 파일생성 시 UTF-8이 아닌 ANSI로 만들어야 하는 경우가 있다.

역슬레시uFEFF 를 원하는 문자열 앞에 붙이면 신기하게 ANSI로 저장이 된다.

 

[도움을 받은 곳] 홍세미로 블로그

http://blog.naver.com/PostView.nhn?blogId=remocon33&logNo=221583792066&categoryNo=0&parentCategoryNo=75&viewDate=¤tPage=1&postListTopCurrentPage=1&from=search

반응형

+ Recent posts