C#编码为UTF-8

C# Encoding to UTF-8

我正在用 C# 构建一个页面,我正在使用代码从 GridView1 获取一个单元格值,我收到了这个:

Tendências de Desfiles

如何将其转换为:

Tendências de Desfiles

...使用 C#? 我试过了:

categoria = System.Text.Encoding.UTF8.GetString(System.Text.Encoding.GetEncoding("iso-8859-1").GetBytes(row.Cells[1].Text));

但是不工作所以请帮我解决它。

您需要解码您的文本:

using System;
using System.Web;

public class Program
{
    public static void Main()
    {
        string encodedText = "Tendências de Desfiles";

        string decodedText = HttpUtility.HtmlDecode(encodedText);

        Console.WriteLine(decodedText);
    }
}