C# 如何收集特殊信件,如ᑕƘᏔ®✞ℍ&引用;
我正在使用selenium创建一个社交平台,很多用户使用特殊字符,比如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获取内容的方式
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中以错误的方式解码文本