エンコーディングに 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 で統一すると解決できる場合がよくありますので試してみてください。

ここまでお読みいただき、誠にありがとうございます。SNS 等でこの記事をシェアしていただけますと、大変励みになります。どうぞよろしくお願いします。

© 2024 ASP.NET 入門