记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。
simple-log博客程序转换成zblog后,关于mysql数据库中的文章内容HTML转义字符的处理方法
 
 
先是将博客数据中的 blog表中的title,content,blog_id,cat_id,user_id,add_tim,views等能用的数据,
可以先出来,作个csv或是xls表格,再添加相应的字段与数据到表格中,最后导入到zblog中的zbp_post表中。
 
这里访问博客文章,发现全是HTML代码,因为文章内容存到数据库时作了字符转义,解决方法只能采取
1,修改php程序,显示文章时作字符转义。
2,在表中将log_content字段中的内容替换掉。
 
我这里只会采用第二种了。
Mysql代码替换HTML转义字符,具体如下:
 
UPDATE zbp_post p
SET p.log_Content = REPLACE (log_Content, '&lt;', '<'),
 p.log_Content = REPLACE (log_Content, '&gt;', '>'),
 p.log_Content = REPLACE (log_Content, '&amp;', '&'),
 p.log_Content = REPLACE (log_Content, '&quot;', '"')
WHERE
p.log_ID <> '2181'
AND (
p.log_Content LIKE '%&lt;%'
OR p.log_Content LIKE '%&gt;%'
OR p.log_Content LIKE '%&amp;%'
OR p.log_Content LIKE '%&quot;%'
)
 
运行命令后,发现除了 2181 id的文章,其它全正常了。
最后就是将附件目录直接复制到新博客程序目录里面就可以正常使用了。


转载请标明出处【simple-log博客换成zblog博客关于mysql中HTML转义字符的处理】。

《www.92cto.com》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论