dz论坛程序GBK转UTF8完整教程

[复制链接]
查看2295 | 回复0 | 2020-2-17 21:51 | 显示全部楼层 |阅读模式
discuz论坛程序GBK转UTF8完整教程
第一步先在想转换的网站中用phpmyadmin打开数据库,不用管网站打开还是关闭,当然如果有人在线的话最好是关闭网站先,如果phpmyadmin不会用请自行百度。

第二步,用phpmyadmin打开数据库后点数据库名称进入数据库。然后直接点右边窗口顶上的SQL连接。然后执行一次查询,查询用的
语句如下,
  1. Select CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ', 111,';' )  FROM information_schema.tables  Where  table_name LIKE 'pre_%';
复制代码
执行完上面的语句后,我们把区域3中的内容全部复制,这里可以使用ctrl+A多选,然后右键复制即可。内容复制出来后,我们将内容贴到一个txt里面。

贴到txt里面后,用记事本的批量替换功能,将其中的    RENAME TO  111 这一段替换为   
  1. DEFAULT CHARACTER SET=gbk COLLATE=gbk_chinese_ci
复制代码
如果是想把UTF8转换成GBK就用这一段   
  1. DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
复制代码
第三步,重复刚刚第二步点开右边窗口中的SQL再运行一次   设置 个人资料丢失恢复  这个文档里的SQL到窗口中运行一次完美转换成功了。

转换结果完成后 设置 个人资料里面 只剩下了个用户名,其他信息全部丢失,不知道是否和这个有关系;修复就用下面的附件中SQL
语句
转换成功能记得把UTF8文件上传到空间。上传前记得先备份一下原来的GBK文件。
重要事说三遍   操作前一次要先备份数据库 操作前一次要先备份数据库 操作前一次要先备份数据库最后一步记得把config里的那二个配置文件里的GBK 修改成UTF8和UTF-8 还有一个UC目录下/data下的那一个配置文件也一并修改不然打开网站可是会乱码的。
设置 个人资料丢失恢复.rar (714 Bytes, 下载次数: 681)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

UID
1
贡献
387
丢币
38902
主题
4607
回帖
116
注册时间
2018-9-25
最后登录
2024-4-16