^(코딩캣)^ = @"코딩"하는 고양이;

[Classic ASP] Charset, CodePage: 웹 페이지를 UTF-8 인코딩으로 내보내기

Common Gateway Interface/ASP & ASP.NET
2023. 3. 19. 08:16

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>

 

카테고리 “Common Gateway Interface/ASP & ASP.NET”
more...