我正在尝试在使用 webclient 和下载字符串从网站下载的字符串中找到 Mauricio 的索引。然而,在网站上它包含一个外国角色,毛里西奥。所以我在别处找到了一些代码
string ToASCII(string s)
{
return String.Join("",
s.Normalize(NormalizationForm.FormD)
.Where(c => char.GetUnicodeCategory(c) != UnicodeCategory.NonSpacingMark));
}
转换外来字符。我已经测试了代码并且它可以工作。所以我遇到的问题是,当我下载字符串时,它会以 MaurA-cio 的形式下载。我都试过了
wc.Encoding = System.Text.Encoding.UTF8;
wc.Headers.Add("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7");
也不要阻止它作为 MaurA-cio 下载。
(此外,我无法更改搜索,因为我从列表中获取搜索词)。
我还能尝试什么?谢谢