我的字符串
XML包含一系列特殊字符:
& egrave; & rsquo; & rsquo; & rsquo; & ldquo; & rdquo; & rsquo & agrave; & agrave;
我需要在DB中插入字符串中替换此特殊字符,我尝试使用System.Net.WebUtility.HtmlEncode但没有成功,你能帮助我吗?
string sql = "insert into RSS (title,description,link,pubdate) values (?,?," + " STR_TO_DATE(?,'%a,%d %b %Y %H:%i:%s GMT'));"; OdbcCommand command; OdbcDataAdapter adpter = new OdbcDataAdapter(); connection.open(); command = new OdbcCommand(sql,connection); command.Parameters.AddWithValue("param1",System.Net.WebUtility.HtmlEncode(xmlTitle.InnerText.ToString())); command.Parameters.AddWithValue("param2",System.Net.WebUtility.HtmlEncode(xmlDescription.InnerText.ToString())); command.Parameters.AddWithValue("param3",System.Net.WebUtility.HtmlEncode(xmlLink.InnerText.ToString())); command.Parameters.AddWithValue("param4",System.Net.WebUtility.HtmlEncode(xmlPubDate.InnerText.ToString())); adpter.InsertCommand = command; adpter.InsertCommand.ExecuteNonQuery(); connection.Close();
解决方法
您可以使用HttpUtility.HtmlDecode或.NET 4.0,也可以使用WebUtility.HtmlDecode
原文地址:https://www.jb51.cc/csharp/97951.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。