C#将HTML/XML转换为十六进制代码点

C#将HTML/XML转换为十六进制代码点,c#,algorithm,hex,converter,C#,Algorithm,Hex,Converter,我正在寻找一种将HTML/XML代码转换为C#中十六进制代码点的方法 例如:和#55357�至1F603 这个正是我想要的,但它是用JavaScript编写的 处理这种转换的最佳方法是什么?试试这样的方法 string code1=“�”; 字符串代码2=“�”; ulong numbericCode1=ulong.Parse(code1.Substring(2)); ulong numbericCode2=ulong.Parse(code2.Substr

我正在寻找一种将HTML/XML代码转换为C#中十六进制代码点的方法

例如:
和#55357�
1F603

这个正是我想要的,但它是用JavaScript编写的


处理这种转换的最佳方法是什么?

试试这样的方法

string code1=“�”;
字符串代码2=“�”;
ulong numbericCode1=ulong.Parse(code1.Substring(2));
ulong numbericCode2=ulong.Parse(code2.Substring(2));

字符串hexCode=(numbericCode1+numbericCode2).ToString(“x5”);​输出与正确的转换不匹配。此外,此方法无法正确转换包含两个以上HTML代码的字符串。该代码只是解析两个输入的示例。我不知道1F603是从哪里来的。我以为1F603是个打字错误。我尝试了不同的数学运算来得到1F603,但没有成功。这不是一个打字错误<代码>��相当于笑脸字符