私は次の問題に直面しています:特定のページを新しいソリューションにコピーするとき:
実行時に私はこれを手に入れます!!
設計時はこんな感じですが:
私の.aspx:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
私は charset=iso-8859-6
代わりに使用しようとしますが、同じ問題です!! この問題を修正する方法と、なぜこれが発生するのですか?
何度か試した後、文字セットをに変更するだけでwindows-1252
、すべて問題ありません。
このような:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
代わりにcharset=iso-8859-6を使用しようとしましたが、同じ問題が発生しました。
これは、サーバーが文字セットを含む実際のContent-Typeヘッダーを送信していることを意味します。<meta>
-tagは、実際のヘッダーの2番目です。
あなたはそれを使用してそれを行うことができます:
<%@ Page ResponseEncoding="UTF-8" %>
また
Response.ContentType = "text/html; charset=UTF-8";
ただし、盲目的にハッキングするだけでなく、Google Chrome開発ツール(または任意のツール)を使用して、サーバーが送信するヘッダーを確認するのは簡単です。