C# HTML-马拉雅拉姆语编码解码

C# HTML-Encode Decode for Malayalam Languages

我正在尝试 Encode/decode 阿拉伯语、马拉雅拉姆语和孟加拉语字符。我使用 System.Net.WebUtility.HtmlDecode(row["Context"].ToString()); 为阿拉伯字符实现了它,但我不能为马拉雅拉姆语和孟加拉语语言做同样的事情。
我错过了什么? 我试着 google 关闭它,但仍然徘徊。

尝试使用 UTF-8 编码:

byte[] encodedDataAsBytes =
System.Convert.FromBase64String(m_enc);
string returnValue =
System.Text.Encoding.UTF8.GetString(encodedDataAsBytes);
return returnValue;

更多reference

我使用在 Google 上搜索后得到的函数得到了解决方案。我评论了 if 部分,这对我有用。

 Public Shared Function HTMLEncodeSpecialChars(text As String) As String
    Dim sb As New System.Text.StringBuilder()
    If text IsNot Nothing Then
        For Each c As Char In text
            sb.Append([String].Format("&#{0};", AscW(c)))

            'If Not [Char].IsLetterOrDigit(c) Then
            '    ' special chars
            '    sb.Append([String].Format("&#{0};", AscW(c)))
            'Else
            '    sb.Append(c)
            'End If
        Next
    End If
    Return sb.ToString()
End Function

感谢您帮我解决这个问题。