2009. 5. 26. 11:18
웹 프로그래밍을 하다가 만날 수 있는 문제에 대한 아주 간단한 팁입니다.
웹 페이지를 코딩하는 경우 간혹 외부에서 제공되는 Javascript를 사용해야 하는 경우가 많이 있습니다. 대부분은 문제가 없지만 간혹 인코딩 때문에 문제가 생기는 경우가 있습니다.
UTF8로 구성된 페이지에서 euc-kr 혹은 다른 언어로 저장된 Javascript 파일을 호출해야 하는 경우입니다.
간단한 방법은 해당 js 파일을 다운로드 받아서 인코딩을 변경해서 서비스에 함께 올려서 사용하는 방법입니다.
하지만 이런 형태로 사용할 수 없을 경우에 유용한 방법입니다. 사실 W3C에서 권고하고 있는 방법이지만 잘 사용하지 않는 방법이기도 합니다.
<script type="text/javascript" charset="euc-kr" src="http://wiz.pe.kr/euckrscript.js"></script>
script 태그를 이용해 js 파일을 호출할 때 charset 속성을 이용해 대상 js 파일의 인코딩을 설정해주면 됩니다.
charset을 설정 해주면 대부분의 브라우저가 페이지 파싱을 진행하면서 인코딩을 맞춰주기 때문에 문제없이 페이지 출력이 됩니다.
반대로 euc-kr 페이지에서 UTF8 스크립트를 호출 할 때도 이 방식으로 사용을 하면 됩니다.
정말 간단한 팁이었습니다.