2017-12-20 27 views
0

사용자의 파일을 읽고이 파일의 수정 된 버전을 제공하고 싶습니다. 형식 파일과 함께 입력을 사용하여 텍스트 파일을 가져 오지만 어떻게 다양한 경우가 있기 때문에로드 된 파일의 charset을 가져올 수 있습니다. 업로드 된 파일의 형식은 .txt 또는 이와 유사하며 .html이 아닙니다.자바 스크립트에서 input [type = "file"]에 의해로드 된 텍스트 파일의 문자 집합을 찾는 방법

var handler = document.getElementById('handler'); 
var reader = new FileReader(); 

handler.addEventListener('click', function() { 
    reader.readAsText(firstSub.files[0], /* Here I need use a correctly charset */); 
}); 

reader.addEventListener("loadend", function() { 
    console.dir(reader.result.split('\n')); 
}); 
+0

업로드 된 문서가 HTML 문서일까요? 그렇지 않다면 나는이 정보를 얻을 수 있다고 생각하지 않습니다. –

+0

HTML 문서가 아니지만 어쩌면 문자셋을 쉽게 찾을 수있는 몇 가지 방법이나 트릭이 있습니다. @ScottMarcus –

+0

나는 그것을 얻을 방법이 없다고 생각합니다. –

답변

1

이 라이브러리 그들은 또한 작업 demoencoding.js

을 확인해야합니다. 먼저 인코딩을 올바르게 감지하고 프로젝트에서 라이브러리를 사용하는지 확인하기 위해 일반적으로 함께 작업 할 파일로 먼저 시도해 볼 것을 제안합니다.