Discuz x 转码要记

Posted heroius

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Discuz x 转码要记相关的知识,希望对你有一定的参考价值。

Discuz 开源项目仅保留了 UTF8 编码版本,要从GBK版本升级,须进行编码转换。

转换主要执行以下步骤:

  1. 关闭网站,做好源文件备份;
  2. 导出数据库,在mysql中生成Self-Contained Dump文件;
  3. 使用文本编辑器编辑数据库Dump文件,替换字符串“gbk”为“utf8";
  4. 移除原数据库并导入修改后的Dump文件;
  5. 使用新源码覆盖旧代码(但保留配置文件);
  6. 修改配置文件 config_global.php,将数据库编码设置为”utf8“,页面输出编码设置为”utf-8“,注意短划线不可省略;
  7. 修改配置文件 uc_server/data/config.inc.php ,将数据库编码设置为”utf8“,页面输出编码设置为”utf-8“,注意短划线不可省略;
  8. 进入站点管理后台,更新站点的基地址、UC地址;
  9. 更新站点缓存;
  10. 启用网站。

若依然存在编码问题,可排查源文件完整性。排查过程建议使用本地代码进行调试。

以上是关于Discuz x 转码要记的主要内容,如果未能解决你的问题,请参考以下文章

Discuz!X3.1标签使用

请问 Discuz!X插件语言包怎么设计,怎么调用?

Discuz!X前台任意文件删除漏洞重现

Discuz!X 3.4 任意文件删除漏洞复现过程(附python脚本)

discuz编码转换UTF8与GBK互转完美适合Discuz3.x系列

Discuz!X前台任意文件删除漏洞重现