Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML

HTML <script> charset 속성이란?

<script> 요소의 charset 속성은 외부 스크립트 파일에서 사용할 문자 인코딩(character encoding)을 지정하는 데 사용됩니다. 외부 자바스크립트 파일이 특정 문자 집합으로 작성된 경우, 브라우저가 해당 파일을 올바르게 해석하도록 인코딩 방식을 명시할 수 있습니다.

다음은 charset 속성의 기본 문법입니다.

<script charset="charset">

여기서 charset 값은 외부 스크립트 파일에 적용할 문자 인코딩을 의미합니다. 예를 들어 "UTF-8"을 지정하면 유니코드(Unicode) 문자 인코딩을 사용하게 되어, 다양한 언어와 특수 기호를 안정적으로 표현할 수 있습니다.

charset 속성 사용 예제

아래는 <script> 요소의 charset 속성을 실제로 구현한 예제입니다.

<!DOCTYPE html>
<html>
<body>
<script charset="UTF-8" src="new.js"></script>
<p>"UTF-8" 문자 집합으로 기호를 출력합니다.</p>
</body>
</html>

위 예제에서는 외부 스크립트 파일인 "new.js"를 불러와 특수 기호를 화면에 출력합니다. charset 속성이 "UTF-8"로 설정되어 있으므로, 스크립트 파일 내의 유니코드 문자들이 정상적으로 표시됩니다.

실행 결과

HTML  script  태그의 charset 속성 이해하기

참고 사항

한 가지 알아두어야 할 점은, charset 속성은 HTML5에서 더 이상 권장되지 않는(deprecated) 속성이라는 것입니다. 현재 대부분의 브라우저는 HTTP 응답 헤더의 Content-Type이나 서버 설정을 통해 문자 인코딩을 판단하기 때문에, 외부 스크립트를 사용할 때는 서버 측에서 올바른 인코딩(일반적으로 UTF-8)을 지정하는 것이 좋은 practice입니다.