c# html编码解码马拉雅拉姆语
本文关键字:姆语 马拉雅 解码 html 编码 | 更新日期: 2023-09-27 17:52:11
我正在尝试编码/解码阿拉伯语,马拉雅拉姆语和孟加拉语字符。我使用System.Net.WebUtility.HtmlDecode(row["Context"].ToString());
实现了阿拉伯字符,但我不能为马拉雅拉姆语和孟加拉语做同样的事情。
我错过了什么?我试着用谷歌搜索,但仍然徘徊在那里。
尝试使用UTF-8
编码:
byte[] encodedDataAsBytes =
System.Convert.FromBase64String(m_enc);
string returnValue =
System.Text.Encoding.UTF8.GetString(encodedDataAsBytes);
return returnValue;
更多参考我得到了解决方案,使用一个函数后,我得到了在谷歌搜索。我注释了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
谢谢你帮我找到这个问题的解决方案。