1234下一页
返回列表 发帖
查看: 8400|回复: 39

Discuz! X 数据库转码方案及使用工具(GBK和UTF8互转)

17

主题

567

回帖

1815

积分

应用开发者

贡献
63 点
金币
902 个
QQ
发表于 2019-12-5 15:13:39 | 显示全部楼层 |阅读模式
注意本工具只兼容到了X2.5,仅供参考,涉及数据库操作一定要备份

升级X3.5会自动转码到UTF8,建议升级到X3.5

convertdb.php
放在Discuz X 系列根目录。
1、会读取config_global.php这个文件中的配置信息。
2、会把配置信息中的整个数据库中的表都做转换,如果有多个应用都在一个库中,需要注意避免把其他表也转了。
3、使用 ALTER TABLE table_name CONVERT TO CHARACTER SET charset 命令进行转换。
4、数据库过大可能转码过程需要很长时间,php会超时,建议使用命令行来进行转码(convertdbcli.php)。

serialize.php 序列化整理工具
放在WEB程序根目录,这步在数据库转码后使用。目前分别做了UCHOME2.0 Discuz! X2 Discuz! X2.5 的兼容处理。

转码步骤:
1、备份数据库
2、使用convertdb.php 进行数据库转码,此步如有权限,可以使用命令行版工具进行。
3、转码后编码对应的程序版本覆盖现有的程序。
4、在配置文件中个更改编码(例如 原来 $_config['db']['1']['dbcharset'] = 'gbk'  改为 $_config['db']['1']['dbcharset'] = 'utf8')
      上面注意一点,在Discuz! X 的配置文件中要更改数据库编码和输出编码,输出编码的utf8 写成 'utf-8'
5、使用序列化整理工具,整理数据库中的序列化字段。


游客,如果您要查看本帖隐藏内容请回复


回复

使用道具 举报

5

主题

550

回帖

791

积分

应用开发者

贡献
7 点
金币
146 个
QQ
发表于 2019-12-5 15:33:15 | 显示全部楼层
前排支持一下。
⭐️提供网站技术支持、模板开发、包年托管运维、木马病毒清理等。鸿茂传媒
⭐️dz疑难杂症问题解决。有偿服务QQ:6805813 不接违法违规网站
⭐️Discuz!技术群:164986697
回复 支持 反对

使用道具 举报

9

主题

83

回帖

99

积分

渐入佳境

贡献
0 点
金币
4 个
QQ
发表于 2020-8-9 10:55:56 | 显示全部楼层
3.4有人会转吗吗?
回复 支持 反对

使用道具 举报

18

主题

35

回帖

61

积分

渐入佳境

贡献
0 点
金币
6 个
QQ
发表于 2023-4-19 09:13:33 | 显示全部楼层
学习+收藏
回复

使用道具 举报

12

主题

64

回帖

87

积分

渐入佳境

贡献
0 点
金币
7 个
发表于 2023-5-9 06:01:15 | 显示全部楼层
分享,谢谢谢谢谢
回复 支持 反对

使用道具 举报

12

主题

64

回帖

87

积分

渐入佳境

贡献
0 点
金币
7 个
发表于 2023-5-12 18:49:58 | 显示全部楼层
eeeeeeee 666666666666666
回复 支持 反对

使用道具 举报

0

主题

3

回帖

8

积分

初学乍练

贡献
0 点
金币
5 个
发表于 2023-5-30 22:16:03 | 显示全部楼层
试试看了!!!
回复

使用道具 举报

6

主题

50

回帖

69

积分

渐入佳境

贡献
0 点
金币
4 个
发表于 2023-6-10 10:20:21 | 显示全部楼层
大叔大婶大叔大婶
回复 支持 反对

使用道具 举报

3

主题

664

回帖

24万

积分

管理员

官方有偿服务QQ 1453650

贡献
116 点
金币
240000 个
QQ
发表于 2023-6-10 11:11:29 | 显示全部楼层
351642 发表于 2023-6-10 10:20
大叔大婶大叔大婶

升级X3.5会自动转码到UTF8
回复 支持 反对

使用道具 举报

1

主题

7

回帖

14

积分

初学乍练

贡献
0 点
金币
6 个
发表于 2023-6-23 09:51:00 | 显示全部楼层
找了好久
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-4-19 16:50 , Processed in 0.097980 second(s), 8 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表