Discuz x 转码要记
Discuz 开源项目仅保留了 UTF8 编码版本,要从GBK版本升级,须进行编码转换。
转换主要执行以下步骤:
- 关闭网站,做好源文件备份;
- 导出数据库,在MySQL中生成Self-Contained Dump文件;
- 使用文本编辑器编辑数据库Dump文件,替换字符串“gbk”为“utf8";
- 移除原数据库并导入修改后的Dump文件;
- 使用新源码覆盖旧代码(但保留配置文件);
- 修改配置文件 config_global.php,将数据库编码设置为”utf8“,页面输出编码设置为”utf-8“,注意短划线不可省略;
- 修改配置文件 uc_server/data/config.inc.php ,将数据库编码设置为”utf8“,页面输出编码设置为”utf-8“,注意短划线不可省略;
- 进入站点管理后台,更新站点的基地址、UC地址;
- 更新站点缓存;
- 启用网站。
若依然存在编码问题,可排查源文件完整性。排查过程建议使用本地代码进行调试。
作者:崩溃侠
来源链接:https://www.cnblogs.com/heroius/p/10201493.html
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。