2012-05-08 103 views
0

我有以下格式在SQL表中的电子邮件地址:电子邮件地址格式

clerk@weavers.org.uk 

我怎样才能将其转换为正确的格式?

我看到它完美显示在网页上,但在任何其他地方都是这样。我假设它是代码字母等(HTML)哪些得到转换,但我如何更新我的表与正确的电子邮件?

谢谢。

+0

您是在SQL脚本之后更新所有值,还是查看该列值的方法? – DaveShaw

+1

只是一个供参考,但他们可能编码的电子邮件,以防止网络抓取。 – Zachary

+0

我认为这就像我们写的那样> &lgt;等等 –

回答

2

看看在HttpServerUtility.HtmlDecode方法,你应该能够写一个循环来处理所有数据,或者写一个扩展存储过程,并从SQL调用它。

+0

完美的方法即使在电子邮件中的数字也可以使用。谢谢 – confusedMind

1

如果是少量的 - 你可以使用这样的工具:http://www.web2generators.com/html/entities

您可以使用在http://www.lookuptables.com/查到的资料编写代码来自己动手,或像托尼曾建议进行解码;使用HttpServerUtility.HtmlDecode

我不知道有什么好的方法来用SQL来做到这一点 - 我会写一个小应用程序来处理数据。

0

如果您正在为这一条记录寻找一次性修复:如您所说,它在屏幕上正确显示,然后冷却:在任何屏幕上显示它,然后将该值复制并粘贴回到数据库更新,屏幕或一次性查询。

如果您的软件在保存到数据库之前将这些转义符放入电子邮件地址,我会说:不要。这是一个糟糕的主意,因为那样你就无法搜索或操纵它。将所有值存储在“真实”文本中。当你布置一个屏幕时,你的HTML转义。实际上,在ASP.NET中,我认为大部分显示函数会自动执行此操作;有些标志告诉它不是HTML转义。

附录:我看到托尼的回答假设你所有的电子邮件地址都是这样的。这是正确的,还是只有一个?如果是这样,那么我的建议是修复一个是不切实际的,你确实想编写一个循环遍历数据库并用HtmlDecode修复它们的小程序。

相关问题