帝国cms GBK转UTF-8引出现乱码如何解决?
将下载的“简体utf-8”版本用ftp软件上传到虚拟主机,然后安装,一路顺利,以为网站恢复也太简单了,马上就能成功啦。
网站安装成功后,接着就是上传以前备份的网站数据。数据全部上传成功后,接着就在帝国后台“备份/恢复数据”处“恢复数据”,过了1分钟,数据恢复完毕,以为所有的事情大功告成。进行数据更新后,进入首页发现页面一片空白,什么也没有。这下我傻眼,刷新了好几十次问题依旧,看来是真的出问题啦。
这时我才慢慢意识到,问题的根源是网站备份的数据我重新安装的帝国cms程序的编码不对。备份的数据当时是在“简体gbk”的编码模式下备份的,而我重新安装的程序是utf-8的。网站内容显示不出来就不足为奇了。
但是有没有什么办法把代码转换呢?
于是我试着在帝国cms后台的“模板管理”里把“修改首页模板”的gb2312改为utf-8,然后“数据更新”首页。哇塞,首页能显示内容了,说明这个方法是可行的。
但是,随之而来的问题是,网站的页面和模板那么多,我一个个手动去改,不仅工作量大而且还会遗漏掉一些页面或模块。有没有什么更省时省力的办法呢?
这个办法终于被我摸索到了:
1、进入帝国cms后台——“模板管理”——右侧最下面的“其他管理”——“批量替换模板字符”——进去以后“原字符”填写“gb2312”,“新字符”填写“utf-8”,选中全部——“替换”。进行了这一步后,为了保险起见,最好进入“数据更新”按照帝国cms的网站迁移教程更新数据。此时,网站首页,内容页应该都不会有乱码啦。
2、但是有一个问题也有可能出现,就是你登陆后台“增加信息”时,页面会部分出现乱码,如下图:
这个问题我琢磨了好久,也找了很多资料,都没有解决。后来看到帝国论坛里有位网友提了句“更新模型”什么的。于是我就去找“更新模型”在哪里,原来所谓的更新模型就是后台“数据更新”里“批量更新模型表单”,你把这个更新了以后,网站再也不会有任何地方有乱码。
所以,即使你是的网站从gbk转到utf-8的,都可以用这种方法方便快捷地进行编码转换以解决乱码问题。
织梦(DEDECMS)系统GBK和UTF8版本的区分(选择方法
上面是“帝国CMS GBK转UTF-8引出现乱码如何解决”的全面内容,想了解更多关于 帝国cms 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_1275.html
workflows工作流
- 爱因斯坦在做实验3d动漫ComfyUI工作流
- 广阔的沙漠中矗立着一个生锈的巨大头盔
- 一个漂亮的混血女孩ComfyUI工作流
- 一个纸杯蛋糕ComfyUI工作流
- 一群蜜蜂和一个六边形蜂巢ComfyUI工作流
- 嘴唇丰满的漂亮女人
- 一只精致透明的朱红色水晶狐狸
- 一个美丽的女孩穿着花瓣做的衣服
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!