Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.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# 如何收集特殊信件,如ᑕƘᏔ®✞ℍ&引用;_C#_Asp.net_Selenium_Special Characters - Fatal编程技术网

C# 如何收集特殊信件,如ᑕƘᏔ®✞ℍ&引用;

C# 如何收集特殊信件,如ᑕƘᏔ®✞ℍ&引用;,c#,asp.net,selenium,special-characters,C#,Asp.net,Selenium,Special Characters,我正在使用selenium创建一个社交平台,很多用户使用特殊字符,比如HEᑕƘᏔ®✞ℍ、fire表情符号等。这些字符变成问号,如“HE?????” 我曾尝试使用解码和编码实用程序,但我绝对没有运气。 请看这里: WebUtility.HtmlDecode(string); WebUtility.HtmlEncode(string); 我觉得我找错地方了,但不知道从哪里开始,因为特殊字符答案通常都是关于Unicode的,我很确定这与本例无关 编辑: 这就是我使用selenium获取内容的方式

我正在使用selenium创建一个社交平台,很多用户使用特殊字符,比如
HEᑕƘᏔ®✞ℍ
、fire表情符号等。这些字符变成问号,如“
HE?????

我曾尝试使用解码和编码实用程序,但我绝对没有运气。 请看这里:

 WebUtility.HtmlDecode(string);
 WebUtility.HtmlEncode(string);
我觉得我找错地方了,但不知道从哪里开始,因为特殊字符答案通常都是关于Unicode的,我很确定这与本例无关

编辑: 这就是我使用selenium获取内容的方式

  title = driver.FindElement(By.XPath("//*[@id=\"header- 
  section\"]/div[2]/div/div/div/div/div[1]/div/h1")).Text;

您正在做的是查看HTML解码和编码,而不是替换字母以使其成为HTML安全的代码,例如:£变为
£

您想看看文本编码,因为它控制哪些字符可以与提供不同字符的不同字符集一起使用。如果某个字符在您使用的字符集中不可用,它将显示为问号或黑色块

您可以使用
Encoding.Convert()
查看了解更多信息


您可能希望将输入转换为UTF-8文本编码,以查看完整的字符集。

您所做的是查看HTML解码和编码,而不是替换字母,以使其成为HTML安全的,例如:%变为
£

您想看看文本编码,因为它控制哪些字符可以与提供不同字符的不同字符集一起使用。如果某个字符在您使用的字符集中不可用,它将显示为问号或黑色块

您可以使用
Encoding.Convert()
查看了解更多信息


您可能希望将输入转换为UTF-8文本编码,以查看完整的字符集。

可能是从html中以错误的方式解码文本可能是从html中以错误的方式解码文本