ASP.NET WebForms アプリケーションがあります。データベースのコンテンツに基づいてページのタイトルを設定しています。
このコンテンツはユーザーが入力するため、HTML マークアップとして解釈される可能性のあるものを含め、任意の文字を含めることができます。したがって、タイトルを設定する前に、このコンテンツを HTML エンコードしています。
しかし、これが過度にエンコードされた結果を生成することで問題を引き起こしていることがわかります:
<title>Hoigaard&#39;s Nordic Walking Tuesdays</title>
タイトルタグを設定するために使用されるテキストを安全にエンコードする正しい方法は何ですか?