Microsoft KB Archive/254313: Difference between revisions
(importing KB archive) |
m (Text replacement - "<" to "<") |
||
Line 93: | Line 93: | ||
</div> | </div> | ||
<p>'''Sample Code''':</p> | <p>'''Sample Code''':</p> | ||
<pre class="codesample"> | <pre class="codesample"><%@ 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> | |||
</pre></li></ul> | </pre></li></ul> | ||
Line 116: | Line 116: | ||
<li>Host an ASP page on a computer that is running Internet Information Server 4.0 or Internet Information Services 5.0.</li> | <li>Host an ASP page on a computer that is running Internet Information Server 4.0 or Internet Information Services 5.0.</li> | ||
<li><p>Add the following code to the page:</p> | <li><p>Add the following code to the page:</p> | ||
<pre class="codesample"> | <pre class="codesample"><%@ 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> | |||
</pre></li> | </pre></li> | ||
<li>Save the page, and then view the page in the browser.</li></ol> | <li>Save the page, and then view the page in the browser.</li></ol> |
Revision as of 09:01, 21 July 2020
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:
If the ASP page is hosted on a Microsoft Internet Information Services 5.0 Web server, the following error message may occur:
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:
Sample Code:
<%@ 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>
MORE INFORMATION
Steps to Reproduce Behavior:
- Host an ASP page on a computer that is running Internet Information Server 4.0 or Internet Information Services 5.0.
Add the following code to the page:
<%@ 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>
- Save the page, and then view the page in the browser.
REFERENCES
For additional information, click the article number below to view the article in the Microsoft Knowledge Base:
232580 INF: Storing UTF-8 Data in SQL Server
Additional query words: code pages localization international 0203 (0x80004005)
Keywords: kbaspobj kblocalization kbprb kbwebserver KB254313