c# - 如何将 html 编码符号转换为它们的实际字符?

标签 c# string .net-4.0 encode

我正在使用 WebClient.DownloadString 方法从网站获取响应。

有时,返回的字符串将包含 ' 符号,因为它是代码:n#39(或类似的,我凭内存记忆)。

我已经使用 String.Replace 方法来替换任何出现的地方,但也许有一个内置方法可以让我将这些编码转换为实际字符。

这个存在吗?

最佳答案

是的,您可以使用 HttpUtility.HtmlDecode() 方法来完成

HttpUtility.HtmlDecode(myEncodedString)

附注您需要在项目中引用 System.Web.dll 程序集。

详情请看这里

关于c# - 如何将 html 编码符号转换为它们的实际字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5987326/

相关文章:

c# - ASP.NET Core 登录中的 ReturnUrl 为空

c# - 使用 Blazor 渲染未知深度的树结构

c# - arduino 设备发送的数据中缺少 "NewLine"个字符

c# - 混淆泛型和 Entity Framework

c# - .NET 调整大小的图像无法在 Adob​​e 软件中打开

c# - 如何使用 StringFormat 强制显示 '+' 符号

java - 将 strings.xml 资源值分配给 MainActivity 中的字符串失败

c# - 在 C# 中使用函数返回两个字符串

java - 将文本字段添加到 JOptionPane

c# - Console Application 输入参数-字符串识别