马来语的C#HTML编码解码
我正在尝试编码/解码阿拉伯语、马来语和孟加拉语字符。我使用马来语的C#HTML编码解码,c#,html,html-encode,C#,Html,Html Encode,我正在尝试编码/解码阿拉伯语、马来语和孟加拉语字符。我使用System.Net.WebUtility.HtmlDecode(row[“Context”].ToString())为阿拉伯语字符实现了它
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
感谢您帮助我找到解决方案。您的编码格式是什么?@实用工具没有这样的格式。用户在网页的文本框中输入消息内容(需要以短信发送)。我需要将其保存在数据库中,然后将其作为短信文本读取并发送出去。例如:“Label1.Text=HTMLEncodeSpecialChars(”പ്രിയപെട ഉപബോക്താവേ , നിങ്ങള്ക് ഇഷ്ടപെട്ട ഗാനം കണ്ടെത്തുവാൻ )'我不能使用UTF编码,因为其他语言都使用HTML编码,我需要保持一致性。