PRB: 오류 메시지: Active Server Pages 오류 'ASP 0203' 잘못된 코드 페이지

이 문서는 이전에 다음 ID로 출판되었음: KR254313
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
현상
Microsoft Internet Information Server(IIS) 4.0 웹 서버에서 호스팅하는 Active Server Pages(ASP) 페이지에 session.codepage 또는 @codepage 지시문을 사용하려고 하면 아래와 같은 오류 메시지가 나타날 수 있습니다.
Active Server Pages 오류 'ASP 0203'
잘못된 코드 페이지
/ProjectName/PageName.asp, 줄 1
지정한 코드 페이지 특성이 올바르지 않습니다.
Microsoft Internet Information Services 5.0 웹 서버에서 ASP 페이지를 호스팅하는 경우 아래와 같은 오류 메시지가 나타날 수 있습니다.
Active Server Pages, ASP 0203 (0x80004005)
지정한 코드 페이지 특성이 올바르지 않습니다.
원인
Windows NT 4.0 서비스 팩 4 이후의 Internet Information Server 4.0에서는 2바이트보다 큰 문자를 잘라내는 문제로 인해 2바이트 이상의 문자를 포함하는 코드 페이지를 사용할 수 없습니다. 일본어와 같이 2바이트를 초과하는 문자를 가진 일부 더블 바이트 문자 집합(DBCS)에서는 이로 인해 문제가 발생합니다. Internet Information Services 5.0에서는 utf16(1200)과 unicodeFFFE(1201) 코드 페이지를 사용할 수 없습니다.

이것은 의도적으로 설계된 동작입니다.
해결 방법
이 문제를 해결하려면 다음과 같이 하십시오.
  • Internet Information Server 4.0을 실행하는 경우 Internet Information Services 5.0으로 업그레이드하십시오. Internet Information Services 5.0에서는 다음과 같은 유니코드 코드 페이지가 유효합니다.
    65000 - utf-7
    65001 - utf-8
  • 또 다른 방법은, 클라이언트 HTML에 알맞은 문자 집합을 사용하여 해당 언어로 구성된 웹 사이트를 개발하는 것입니다. 사용할 수 있는 HTML 문자 집합과 ASP 코드 페이지의 전체 목록은 다음 Microsoft 웹 사이트를 참조하십시오. 예제 코드:
    <%@ Language=VBScript CODEPAGE=932%><%Session.Codepage=932%><!-- This is for the Japanese code page --><HTML><HEAD><META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"><META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=shift_jis"></HEAD><BODY></BODY></HTML>
추가 정보
문제를 재현하는 방법:
  1. Internet Information Server 4.0 또는 Internet Information Services 5.0을 실행하는 컴퓨터에서 ASP 페이지를 호스팅합니다.
  2. 페이지에 아래 코드를 추가합니다.
    <%@ Language=VBScript codepage=1200%><!-- This is for the UTF 16 code page --><HTML><HEAD><META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"><META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=utf16"></HEAD><BODY></BODY></HTML>
  3. 페이지를 저장한 다음 브라우저에서 페이지를 확인합니다.
참조
자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
232580 INF: UTF-8 데이터를 SQL Server에 저장하는 방법
code pages localization international 0203 (0x80004005)
속성

문서 ID: 254313 - 마지막 검토: 02/23/2014 14:01:40 - 수정: 2.0

  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Server 4.0
  • Microsoft Active Server Pages 2.0
  • kbnosurvey kbarchive kboswin2000 kboswinnt400 kbwebserver kbaspobj kbgrpdsasp kblocalization kbprb kbasp KB254313
피드백