3

私は次の問題に直面しています:特定のページを新しいソリューションにコピーするとき:

実行時に私はこれを手に入れます!!

ここに画像の説明を入力してください

設計時はこんな感じですが:

ここに画像の説明を入力してください

私の.aspx:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

私は charset=iso-8859-6代わりに使用しようとしますが、同じ問題です!! この問題を修正する方法と、なぜこれが発生するのですか?

4

2 に答える 2

4

何度か試した後、文字セットをに変更するだけでwindows-1252、すべて問題ありません。

このような:

 <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
于 2013-03-28T14:37:17.880 に答える
1

代わりにcharset=iso-8859-6を使用しようとしましたが、同じ問題が発生しました。

これは、サーバーが文字セットを含む実際のContent-Typeヘッダーを送信していることを意味します。<meta>-tagは、実際のヘッダーの2番目です。

あなたはそれを使用してそれを行うことができます:

<%@ Page ResponseEncoding="UTF-8" %>

また

Response.ContentType = "text/html; charset=UTF-8";

ただし、盲目的にハッキングするだけでなく、Google Chrome開発ツール(または任意のツール)を使用して、サーバーが送信するヘッダーを確認するのは簡単です。

ここに画像の説明を入力してください

于 2013-03-26T19:00:18.717 に答える