ASP(Classic ASP)에서 UTF-8 인코딩으로 웹 페이지를 내보내도록 다음과 같이 작성한다.
* 참고: CodePage 65001과 UTF-8 인코딩은 같은 말이다(출처: https://learn.microsoft.com/en-us/windows/win32/intl/code-page-identifiers)
<%@ language="VBScript" codepage="65001" %>
<%
' 세션에서 사용할 코드 페이지도 UTF-8(65001)로 세팅한다. '
Session.CodePage = "65001"
' Response 객체에서 UTF-8 웹 페이지임을 세팅한다. '
Response.ContentType = "text/html"
Response.Charset = "UTF-8"
' HTTP 패킷 헤더 부분에서 이 페이지는 UTF-8(65001)로 인코드되었음을 세팅한다. '
Response.AddHeader = "Content-Type", "text/html;charset=UTF-8"
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title> codingCat.kr</title>
<!-- HTML 파일 내 헤더에서도 UTF-8 인코딩임을 한 번 더 표시 -->
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
</head>
<body>
<!-- HTML 본문 -->
</body>
</html>