有人能帮帮我吗?我使用FOR XML PATH('')
在SQL Server中加密特殊字符,但需要在c#中解密。
示例:FOR XML PATH('')
后加密字符串为:Companys
(原值"Company' "),如何在c#中将该字符串解密回"Company' ">
?谢谢,Murali .
有几个选项。首先,您可以使用System.Net.WebUtility.HtmlDecode()
,它在system.net.webtility上有文档记录。还有另一种选择,不需要引用System.Web
程序集-你可以从System.Net
程序集使用WebUtility.HtmlDecode()
,并在WebUtility.HtmlDecode中记录。最后,您可以利用XmlDocument
类(这不是一个理想的解决方案,我只是为了完整起见而展示它—上面的方法可能更好):
public static string XmlDecode(string value) {
var xmlDoc = new XmlDocument();
xmlDoc.LoadXml("<root>" + value + "</root>");
return xmlDoc.InnerText;
}