gpt4 book ai didi

c# - 使用 HttpEncoder.HtmlDecode 返回一个 utf-8 字符串?

转载 作者:太空宇宙 更新时间:2023-11-03 22:18:31 26 4
gpt4 key购买 nike

我正在尝试用 C# 编写一个方法,该方法采用带有 HTML 编码字符的字符串并将其作为 utf-8 字符返回。起初我认为这已经可以通过 HttpEncoder.HtmlDecode 实现了。方法,但这返回 void 并将 TextWriter 作为第二个参数输出。我真的不明白 TextWriter 类。我如何包装它以便它接受并返回字符串?或者有什么连击方式?

例如

myHTMLDecode("Tania Pérez-Salas Compañia de Danza")

将返回 utf-8 字符串 - Tania Pérez-Salas Compañia de Danza

编辑 - 我遇到的另一个问题是 HttpEncoder.HtmlDecode 是一种 protected 方法。有什么办法吗?

最佳答案

使用 StringWriter

public static String DecodeHtmlEntities(String s) {
StringWriter writer = new StringWriter();
HttpEncoder.HtmlDecode(s, writer);
return writer.ToString();
}

关于c# - 使用 HttpEncoder.HtmlDecode 返回一个 utf-8 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4098311/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com