반응형
[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로 저장이 된다.
[도움을 받은 곳] 홍세미로 블로그
반응형
'JavaScript' 카테고리의 다른 글
팝업 창에서 부모 페이지에 선언한 함수 호출방법 (0) | 2021.10.13 |
---|---|
배열, JSon 중복제거 (0) | 2021.05.25 |
JS 파일 다운로드 시 공백이 생략되어 나타날 때 (0) | 2019.12.12 |
자바스크립트 기초 (0) | 2016.10.06 |
자바스크립트 2달전 날짜 구하기 (0) | 2016.09.28 |