2

私は C# で asp.net Web プロジェクトを書きました。

"問題は、引用符の記号をデータベースに保存し、これをページに再度表示することです。

たとえば、テキストボックスがあり、次のように入力します。

"abcd"

これをDBに保存します。

ただし、これをもう一度読んでページに表示すると、次のように表示されます。

"abcd"

ここで何が問題なのですか?誰かが解決策を知っていますか?

私が使用する文字セットは utf8 で、照合は utf8generalci です

4

2 に答える 2

2

HTML デコードとエンコードを使用してみてください

HttpUtility.HtmlDecode

http://msdn.microsoft.com/en-us/library/aa332854%28v=vs.71%29.aspxを参照してください。

于 2012-09-18T08:58:17.737 に答える
1

これは実際に望ましい動作"であり、エスケープされた html エンティティ"です。クロスサイト スクリプティングまたはクロスサイト リクエスト フォージェリを有効にできるため、リテラル " を出力することはセキュリティ上の問題です。

// 申し訳ありませんが、以下の freefaller の正解に注意してください。

于 2012-09-18T08:57:10.840 に答える