Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# HttpUtility.HtmlDecode()对于某些字符失败_C#_String_Unicode_Character Encoding_Character Entities - Fatal编程技术网

C# HttpUtility.HtmlDecode()对于某些字符失败

C# HttpUtility.HtmlDecode()对于某些字符失败,c#,string,unicode,character-encoding,character-entities,C#,String,Unicode,Character Encoding,Character Entities,请参阅此代码: namespace TestHtmlDecode { using Microsoft.VisualStudio.TestTools.UnitTesting; using System.Web; [TestClass] public class TestHtmlDecode { private string Convert(string input) { return HttpUtil

请参阅此代码:

namespace TestHtmlDecode
{
    using Microsoft.VisualStudio.TestTools.UnitTesting;
    using System.Web;

    [TestClass]
    public class TestHtmlDecode
    {
        private string Convert(string input)
        {
            return HttpUtility.HtmlDecode(input);
        }

        [TestMethod]
        public void TestLeftBrace()
        {
            Assert.AreEqual("{", Convert("{"));
        }

        [TestMethod]
        public void TestGreaterThan()
        {
            Assert.AreEqual(">", Convert(">"));
        }
    }
}

TestGreaterThan
通过,但
TestLeftBrace
失败(
Convert
返回
{
)。为什么会这样?

看起来这里发生了两件事

  • &lbrace
    是{而不是[()

  • 它看起来不像
    &lbrace
    包含在已知项的列表中。源代码在这里,它指的是在这里找到的实体列表


  • 看起来这里发生了两件事

  • &lbrace
    是{而不是[()

  • 它看起来不像
    &lbrace
    包含在已知项的列表中。源代码在这里,它指的是在这里找到的实体列表


  • 看起来这里发生了两件事

  • &lbrace
    是{而不是[()

  • 它看起来不像
    &lbrace
    包含在已知项的列表中。源代码在这里,它指的是在这里找到的实体列表


  • 看起来这里发生了两件事

  • &lbrace
    是{而不是[()

  • 它看起来不像
    &lbrace
    包含在已知项的列表中。源代码在这里,它指的是在这里找到的实体列表


  • 1.哎呀,那是个错误:)2.你知道我可以用什么来代替
    HtmlDecode()
    ?对不起,我什么都不知道。将对它的调用包装起来,然后创建一个辅助列表可能会非常简单。想启动一个新项目:)?1.哦,那是个错误:)2.你知道我可以用什么来替换
    HtmlDecode()
    ?对不起,我什么都不知道。将对它的调用包装起来,然后创建一个辅助列表可能会非常简单。想启动一个新项目:)?1.哦,那是个错误:)2.你知道我可以用什么来替换
    HtmlDecode()
    ?对不起,我什么都不知道。将对它的调用包装起来,然后创建一个辅助列表可能会非常简单。想启动一个新项目:)?1.哦,那是个错误:)2.你知道我可以用什么来替换
    HtmlDecode()
    ?对不起,我什么都不知道。将对它的调用包装起来,然后创建一个辅助列表可能非常简单。是否要开始一个新项目:)?