Microsoft KB Archive/254313

= PRB: Error Message: Active Server Pages Error 'ASP 0203' Invalid Code Page =

Article ID: 254313

Article Last Modified on 5/18/2007

-

APPLIES TO


 * Microsoft Internet Information Services 5.0
 * Microsoft Internet Information Server 4.0
 * Microsoft Active Server Pages 2.0

-



This article was previously published under Q254313



SYMPTOMS
When you try to use a session.codepage or @codepage directive in an Active Server Pages (ASP) page that is hosted on a Microsoft Internet Information Server (IIS) 4.0 Web server, the following error message may occur:

Active Server Pages error 'ASP 0203'

Invalid Code Page

/ProjectName/PageName.asp, line 1

The specified code page attribute is invalid.

If the ASP page is hosted on a Microsoft Internet Information Services 5.0 Web server, the following error message may occur:

Active Server Pages, ASP 0203 (0x80004005)

The specified code page attribute is invalid



CAUSE
Code pages have been disabled for Internet Information Server 4.0 since Windows NT 4.0 Service Pack 4 because of truncation issues, which caused characters larger then 2 bytes to be truncated. This created a problem with some double-byte character sets (DBCS), such as Japanese, that have characters that extended beyond 2 bytes in size. In Internet Information Services 5.0, the utf16(1200) and unicodeFFFE(1201) code pages are disabled.

This behavior is by design.



RESOLUTION
To work around this issue, try the following:  If you are running Internet Information Server 4.0, upgrade to Internet Information Services 5.0. The following Unicode code pages are valid in Internet Information Services 5.0:

65000 - utf-7

65001 - utf-8

  Instead of using Unicode, develop your Web site to be language-specific by using the appropriate character set in the client HTML. For a complete list of available HTML character sets and ASP code pages, see the following Microsoft Web site:

http://msdn2.microsoft.com/en-us/library/Aa752010.aspx

Sample Code: <%@ Language=VBScript CODEPAGE=932%> <%Session.Codepage=932%>

        </li></ul>

<div class="moreinformation_section">

MORE INFORMATION
Steps to Reproduce Behavior: <ol> Host an ASP page on a computer that is running Internet Information Server 4.0 or Internet Information Services 5.0.</li>  Add the following code to the page: <%@ Language=VBScript codepage=1200%>

  <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=utf16"> </HEAD>  </BODY> </HTML> </li> Save the page, and then view the page in the browser.</li></ol>

<div class="references_section">