2012-04-26 3 views
2

input-type-file 및 FileReader.readAsText()를 사용하여 로컬 텍스트 파일을 읽습니다. 로컬 텍스트 파일에 Ü과 같은 문자가 포함 된 경우 문제가 발생합니다. 이 경우 ï으로 변환됩니다. 물론 FileReader.readAsText (File, encoding)의 매개 변수로 수동으로 인코딩을 iso8859-1으로 설정할 수 있지만, 인코딩 사용자가 어떤 종류의 인코딩 사용자를 설정했는지 전혀 모른다는 점이 다릅니다.javascript - 로컬 텍스트 파일 읽기 - charset 문제

제 질문은 클라이언트 컴퓨터에서 인코딩을 결정할 수있는 옵션이 있는지 여부입니다.

안부 kkris1983

답변

3

당신은 인코딩이 무엇인지에 추측을 가지고 텍스트 파일의 원시 바이너리를 분석하는 데 필요한 것입니다. javascript AFAIK에는이 라이브러리가 없지만 다른 언어에서 가져올 수 있습니다. 이들은 매우 강력하지 않기 때문에 당신이 서부 윈도우 머신의 감지 경우

은 또한 예를 들어 ISO-8859-1을 위해, 당신은 또한 스마트 기본값을 가질 수 Characters not showing correctly? Change encoding:

같은 수동 조작을 제공해야한다.