リッチテキストフィールドの値<div>&#160; </ div>
出力<div>?</ div>
DWT:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@Component.Fields.Text@@
</html>
私は何を取りこぼしたか?
ありがとう
リッチテキストフィールドの値<div>&#160; </ div>
出力<div>?</ div>
DWT:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@Component.Fields.Text@@
</html>
私は何を取りこぼしたか?
ありがとう
時間がないので今は試すことができませんが、いくつか頭に浮かぶことがあります。
編集
プレビューで私はこれを取得します:
<div> </div>
公開した後、私はあなたと同じようになります:
<div>?</div>
そこで、公開ターゲットを「システムデフォルト」ではなく「Unicode(UTF-8)」を使用するように変更しました。公開すると、次のようになります。
<div>Â </div>
次に、エンコーディングを処理するためのElenaの優れた7つの手がかりを参照し、web.configでこれが欠落していることを理解しました。
<globalization fileEncoding="UTF-8" requestEncoding="UTF-8" responseEncoding="UTF-8"/>
これはまだそれをしませんでした、それはまだタグの間にこの奇妙なキャラクターをロードしていました。この最後の手がかりは、「。html」拡張子の付いたページにエンコーディングが適用されていなかったためです。ページテンプレートの名前を.aspx拡張子に変更し、公開し、F5キーを押してマジックすると、divに次のように表示されます。
<div> </div>
編集2.html拡張子を使用する場合は、これをページの<head>に追加するだけです。
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">