[IIS]ErrMsg:PRB:ASP 0203 無効なコード ページです

この記事は、以前は次の ID で公開されていました: JP254313
この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
現象
Microsoft Internet Information Server (IIS) 4.0 Web サーバーでホストされている Active Server Pages (ASP) ページで session.codepage ディレクティブまたは @codepage ディレクティブを使用しようとすると、次のエラー メッセージが返されることがあります。
Active Server Pages エラー 'ASP 0203'
無効なコード ページです
/ProjectName/PageName.asp, 行 1
指定されたコードページの属性は無効です。
ASP ページが Microsoft Internet Information Services 5.0 Web サーバーでホストされている場合は、次のようなエラー メッセージが返されます。
Active Server Pages, ASP 0203 (0x80004005)
指定されたコードページの属性は無効です。
原因
Internet Information Server 4.0 のコード ページは、Windows NT 4.0 Service Pack 4 以降、無効になりました。これは、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 で有効な Unicode コード ページは次のとおりです。
    65000 - utf-7
    65001 - utf-8
  • Unicode を使用せずに、クライアント HMTL で言語に適した文字セットを使用して Web サイトを開発します。使用可能な HTML 文字セットと ASP コード ページの一覧は、次の Microsoft Web サイトに掲載されています。サンプル コード :
    <%@ Language=VBScript CODEPAGE=932%><%Session.Codepage=932%><!-- 日本語コード ページ用 --><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%><!-- UTF 16 コード ページ用 --><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 Knowledge Base) をクリックしてください。
232580 INF: Storing UTF-8 Data in SQL Server
232580[SQL]INF: SQL Server に UTF-8 のデータを格納する
関連情報
この資料は米国 Microsoft Corporation から提供されている Knowledge Base の Article ID 254313 (最終更新日 2001-08-15) をもとに作成したものです。

この資料に含まれているサンプル コード/プログラムは英語版を前提に書かれたものをありのままに記述しており、日本語環境での動作は確認されておりません。

code pages localization international 0203 (0x80004005)
プロパティ

文書番号:254313 - 最終更新日: 02/23/2014 16:24:26 - リビジョン: 1.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
フィードバック