虚拟化容器,大数据,DBA,中间件,监控。

simple-log博客换成zblog博客关于mysql中HTML转义字符的处理

20 04月
作者:admin|分类:脚本编程
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的文章,其它全正常了。
最后就是将附件目录直接复制到新博客程序目录里面就可以正常使用了。
 
浏览1046 评论0
返回
目录
返回
首页
轻量级运维利器pssh、pdsh和mussh的使用以及区别 Tomcat 7 配置MySQL/Oracle JDBC驱动