時々(ランダムに)私のasp.net mvcアプリケーションは、画像に示されているように、単一の文字が奇妙な疑問符に置き換えられているページを出力します
この動作は、データが変更されるまで一定であり、ページの更新によって消えることはありません。ページ全体がジョージア語のユニコードです。VisualStudio2010とIISExpressでasp.netmvc3を使用しています。これは、IIS7.5に公開されたサイトでも確認されています。asp.netwebformsアプリケーションでも同様の問題が発生しています。
この動作は、dbが提供するデータだけでなく、htmlヘルパーで生成された単純なアンカーでも観察されています。
TagBuilder addAnchor = new TagBuilder("a");
addAnchor.AddCssClass("add-item");
addAnchor.MergeAttribute("href", "#");
addAnchor.SetInnerText(SharedResources.Add); //resource item contains string დამატება
アンカー「დამატ���ბა」を出力する
また、生の応答にはすでにこれらの記号が含まれているため、これはブラウザ側のページレンダリングでは問題になりません。
アップデート:
どうやら、設定してバッファ出力を無効にすると、Response.BufferOutput = false;
ページから変な文字が削除されます。しかし、私はバンドルの参照にカセットを使用しており、無効になっているバッファ出力では機能しません。ページで参照されるsciptsやスタイルシートはありません。
あなたの誰かが同様の問題を抱えていましたか?これは私にとって実際に重要です。現在、破損している単一の文字が複数選択のテスト質問の正解情報であるデータに影響を与えるためです。