none
Windows10 IE11 document.charset 스크립트 오류 문의 RRS feed

  • 질문

  • Windows10 의 Internet Explorer 11 버전에서

    한글 인코딩 처리를 위하여 javascript 내에서 document.charset을

    euc-kr로 지정하고자 아래와 같은 구문으로 지정 하였습니다.

    document.charset = 'euc-kr';

    위와 같이 지정한 결과 아래와 같이 오류가 발생하였습니다.

    "SCRIPT87 : 잘못된 인수입니다."

    같은 방식으로 아래와 같이 지정한 결과는 정상 처리 되었습니다.

    document.charset = 'utf-8';

    --------------------------------------------------------

    위와 같이 euc-kr 로 document.charset 지정 시

    "잘못된 인수입니다." 와 같은 오류가 발생하는 사유에 대해 확인이 필요합니다.

    추가로 form 데이터 전송 시 다른 브라우저에서 모두 지원이 이루어지고 있는

    form 내의 accept-charset 속성에 대해 IE11에서는 지원이 불가능한 부분인 것인지..

    지원이 가능해 진다면 어느 시점에 가능해 질지도 같이 문의 드립니다.

    관련 사항에 대해 답변 부탁 드립니다.

    감사합니다.

    2015년 11월 5일 목요일 오전 8:27

모든 응답

  • 안녕하세요,

    document.charset 값을 "euc-kr"로 지정했을 때 "SCRIPT87 : 잘못된 인수입니다." 오류가 표시되는 문제는 Internet Explorer 11에서만 발생하고 있는 것으로 확인됩니다.

    안타깝게도 겪고 계신 문제에 대하여 Microsoft에서 공식적으로 게시한 문서는 확인되지 않았습니다만, 참고하실 수 있는 웹 문서가 있어 하기에 첨부하였습니다.

    하기 링크의 내용에 따르면, document.charset 값을 "euc-kr"로 지정했을 때 "SCRIPT87 : 잘못된 인수입니다." 오류가 표시되는 문제는 Internet Explorer 11부터 Gecko 엔진을 사용하게 되었으며, 해당 엔진이 "document.charset"을 지원하지 않기 때문에 발생할 가능성이 높으며, "document.characterSet" 속성을 사용했을 때 문제가 발생하지 않는 것으로 확인됩니다.

    ■ Windows 10のInternet Explorer 11でdocument.charsetを使うとエラーになる
    http://techstorage.interlink.ne.jp/?p=3140

    • 답변으로 표시됨 Boram YiModerator 2015년 11월 11일 수요일 오전 3:08
    • 답변으로 표시 취소됨 피렌체 2015년 11월 19일 목요일 오전 9:04
    2015년 11월 9일 월요일 오전 8:37
    중재자
  • 관련 답변에 부족한 부분이 있으며 대안을 사용하여도

    실제 해당 문서의 charset이 변경되지 않으므로 대안 방안으로는 해결이 불가능 합니다.

    또한 Internet Explorer 11 부터 Gecko 엔진을 사용하게 되어서 문제가 되는 부분이라면

    OS에 구분 없이 Internet Explorer 11 에서 문제가 되어야 하지만

    Windows 7, 8 의 IE11에서는 전혀 문제 없이 잘 작동되고 있습니다.

    관련 사항에 대해 추가적인 답변이 있을 때까지 관련 질문의 답변을 철회 하겠습니다.

    아울러 form 내의 accept-charset 속성에 대한 지원 부분에 대해서 언급이 없습니다.

    관련 사항도 같이 언급해 주시면 감사하겠습니다.

    질문에 대한 답변에 대해선 감사드립니다.

    2015년 11월 19일 목요일 오전 9:04