ASP.NET 入門

ホーム > はじめての ASP.NET > エンコーディングに UTF-8 を使うよう指定する

エンコーディングに UTF-8 を使うよう指定する

ASP.NET は UTF-8 エンコーディングされたファイルをサポートしています。

ソースファイルのエンコーディングおよびリクエスト、レスポンスを UTF-8 とみなすよう設定するには、 Web.config の globalization 要素を次のように設定します。

<configuration>
     <system.web>
          <globalization
               fileEncoding="utf-8"
               requestEncoding="utf-8"
               responseEncoding="utf-8"
          />
     </system.web>
</configuration>

Web.config にこのように設定すると、この Web アプリケーション全体でこの設定が適用されます。

個別のページ毎に設定するには、Page ディレクティブにて次のように RequestEncoding と ResponseEncoding を設定します。

<%@ Page RequestEncoding="utf-8" ResponseEncoding="utf-8" %>

特に日本語を扱う場合で文字化けが発生する場合は、UTF-8 で統一すると解決できる場合がよくありますので試してみてください。

ホーム > はじめての ASP.NET > エンコーディングに UTF-8 を使うよう指定する