2016-12-22 4 views
2

BLOB를 사용하여 클라이언트 측에서 javascript로 파일을 작성했습니다. 내가 어떤이 모르는자바 스크립트에서 BLOB를 사용하여 작성한 파일의 시작 부분에 예기치 않은 문자가 있습니다.

enter image description here

: 가 다음 내가 사용하는 코드입니다 : matlab에 의해 플래그 불행하게도

var blob = new Blob(['hello'], {type: "text/plain;charset=utf-8"}); 
saveAs(blob, "path.m"); 

, 파일의 시작 부분에 정크 문자가 캐릭터는 Blob이 어떻게 그들을 소개하고 있는가입니다. 하지만 실제 matlab .m 파일을 생성하기 전에 수정해야합니다.

나는이 문제를 해결하는 방법을 알고있는 사람에게 도움을 요청합니다.

감사합니다.

+0

BOM (바이트 주문 마크) 일 가능성이 큽니다. – K3N

+0

https://stackoverflow.com/questions/2223882/whats-different-between-utf-8-and-utf-8-without-bom#2223926 – K3N

답변

1

이 문제에 대한 해결책을 찾았습니다.

var blob = new Blob(['hello'], {type: "text/plain;charset=ISO-8859-1"}); 

을하고 문제를 해결 다음과 같이 나는 ISO-8859-1에 UTF-8에서 문자 집합을 변경했습니다.