SQL Server for xml path()) 加密数据需要在 C# 中解密



有人能帮帮我吗?我使用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;
}

相关内容

  • 没有找到相关文章

最新更新