我的SMF论坛是从phpbb转换而来,也许是因为我强制转换成UTF8编码的缘故
所有的签名URL都是错误的。其实不只是签名,很多帖子上面的图片URL也是错误,
这个问题我想只能用批量替换数据库来修正了。。
首先找到签名所在的表,就在smf_members 里面有一个signature列
替换里面所有的URL为正确的编码
1替换所有的: update ‘数据表’ set ‘字段名字’=数值1 where ‘字段’=数值2;
2替换指定值的:update ‘数据表’ set ‘字段名字’=REPLACE(字段,’数值1′,’数值2’);
2其中数值1为 需要替换的数值 数值2为你替换后的数值
这两句解决签名img URL问题
update smf_members set signature=replace(signature,'& # 5 8 ;',':')
update smf_members set signature=replace(signature,'& # 4 6 ;','.');
这两句解决内容里面IMG URL问题
update smf_messages set body=replace(body,’:’,’:’);
update smf_messages set body=replace(body,’.’,’.’);
还有一个需要注意的就是表情图片要拷贝过来,重新添加表情。
不然以前的表情显示不了。
具体方法是,
点击管理,论坛,表情与图标,表情集,这里就可以添加,修改SMF论坛表情了。