私はヘルパーメソッドを持っています:
public static string StripHtml(this string text)
{
text = HttpUtility.HtmlDecode(text);
text = Regex.Replace(text, @"<(.|\n)*?>", "");
return text;
}
そして単体テスト:
[Test]
public void StripHtmlConvertsNbspEntityIntoSpace()
{
string result = "A B".StripHtml();
Assert.AreEqual("A B", result);
}
単体テストを実行すると、次のエラーで失敗します。
String lengths are both 3. Strings differ at index 1.
Expected: "A B"
But was: "A B"
------------^
私の質問は、なぜ
スペース文字にデコードされなかったのですか?