使用C#&;对单词进行编码&;网络核心

使用C#&;对单词进行编码&;网络核心,c#,.net,.net-core,C#,.net,.net Core,我试着解码这个单词Mickaël 但我得到的结果是: Micka&#xEBl Micka&#xEBl 所以我需要知道如何正确解码这个单词?您的输入不正确。如果你HtmlEncodeMickaël你最终会得到Mickaë;l string s1 = WebUtility.HtmlDecode("Mickaël") ; Console.WriteLine(s1); 输出您的输入不正确。如果你HtmlEncodeMickaël你最终会得到Micka

我试着解码这个单词Mickaël

但我得到的结果是:

Micka&#xEBl

Micka&#xEBl

所以我需要知道如何正确解码这个单词?

您的输入不正确。如果你
HtmlEncode
Mickaël
你最终会得到
Mickaë;l

string s1 = WebUtility.HtmlDecode("Mickaël") ;
Console.WriteLine(s1);

输出您的输入不正确。如果你
HtmlEncode
Mickaël
你最终会得到
Mickaë;l

string s1 = WebUtility.HtmlDecode("Mickaël") ;
Console.WriteLine(s1);

输出
mikaël

TL;DR您的输入缺少分号。它应该是
Mickaë;l

string s1 = WebUtility.HtmlDecode("Mickaël") ;
Console.WriteLine(s1);
如果选中,可以看到有三种方法可以在HTML中编码字符:

它们都以
&
开头,以
结尾

ë
可以编码为命名字符引用(
ë;
),也可以使用其数字字符引用235,编码为十进制(
&235;
)或十六进制(
&xEB;

您的输入使用十六进制编码,但遗漏了最后的
。如果将其重新添加,则代码可以正常工作:


(@OwenPauling首先发现了输入的问题。我被要求发布一个答案,扩展注释中对
ë
编码的不同方式)

TL;DR您的输入缺少分号。它应该是
Mickaë;l

string s1 = WebUtility.HtmlDecode("Mickaël") ;
Console.WriteLine(s1);
如果选中,可以看到有三种方法可以在HTML中编码字符:

它们都以
&
开头,以
结尾

ë
可以编码为命名字符引用(
ë;
),也可以使用其数字字符引用235,编码为十进制(
&235;
)或十六进制(
&xEB;

您的输入使用十六进制编码,但遗漏了最后的
。如果将其重新添加,则代码可以正常工作:


(@OwenPauling首先发现了输入的问题。我被要求在评论中发布一个关于编码
ë
的不同方式的答案)

@Renat抱歉,但似乎我尝试了这个!您的输入缺少
和#xEB
后面的分号。解码
Mickaë;l
works,请看:@canton7谢谢:)你能把这篇文章作为一个答案发布给plz,并解释为什么我们有这篇
Mikaë;l
米卡ë;l
尽可能地为米卡·勒纳编码。对不起,我好像试过这个!您的输入缺少
和#xEB
后面的分号。解码
Mickaë;l
works,请看:@canton7谢谢:)你能把这篇文章作为一个答案发布给plz,并解释为什么我们有这篇
Mikaë;l
米卡ë;l
尽可能使用米卡埃尔的编码单词,特别注意分号@Owen我在邮件正文中找到了这个词,然后我用这个网站检查了解码值,特别注意分号@Owen我在邮件正文中找到了这个词,然后我用这个网站检查解码值