我有一个基于Wordpress的博客。该网站发生了恶意软件攻击,完全锁定了一张桌子并使该网站无法访问。在托管公司清理完之后,我帖子中的所有图像(以及文本除外)都停止显示。
经过调查,我发现所有引号"
都已被转义,即已转为\"
。以下是Wordpress帖子的示例代码:
<img title=\"Wendy's Chicken club - Fast food: ads vs reality\"
height=\"344\" alt=\"Wendy's Chicken club\"
src=\"http://www.sawantshah.com/wp-content/uploads/2009/04/image-thumb.png\"
width=\"640\" border=\"0\" />
现在,如何通过SQL将这些转义的引号恢复正常?一个简单的查找和替换是否适用于转义序列?
发生问题的博客,供参考:www.sawantshah.com。
答案 0 :(得分:4)
在您实际执行此操作之前,请确保您的主机已完全禁用该恶意软件。根据您帖子的问题,他们已将所有"
替换为\"
,这可能会在您将\"
还原为"
之前禁用恶意软件 - 即不一定是您想。抱怨你的主人并问他们“给出了什么?!?”/告诉他们他们在进一步推进之前引入了一个新问题。
答案 1 :(得分:2)
update my_table set my_column = replace(my_column, '\\"', '"');