Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[经验] DZ UTF-8字符转GBK成功百分百教程

[复制链接]
rost 发表于 2006-12-16 05:10:56 | 显示全部楼层 |阅读模式
相信朋友已经看了《Discuz!4.0及以上版本由UTF8转GBK的详细教程详情:http://bevd.com.cn/bbs/thread-301-1-1.html》
但经本人测试发现该方法根本转换成功几率太低乱码经常出现现在我把我转换http://bevd.com.cn/bbs的经过帖出来希望能给朋友带来帮助!

其实UFT8转换用该方法很简单:
在database.inc.php中加一句就可以强制导出为GBK了

  1. ($db->version() > '4.1' && $dbcharset != 'utf8' ? "   <input class="radio" type="radio" name="sqlcharset" value='utf8'> UTF-8</option>" : '');
复制代码


替换为
  1. ($db->version() > '4.1' && $dbcharset != 'utf8' ? "   <input class="radio" type="radio" name="sqlcharset" value='utf8'> UTF-8</option>" : '').
  2.                         ($db->version() > '4.1' && $dbcharset != 'gbk' ? "   <input class="radio" type="radio" name="sqlcharset" value='gbk'> GBK</option>" : '');
复制代码


到备份数据后台就会发现多了个强制备份为GBK的选项!
接下来不用我教你们怎么做吧!
了解你的新空间的数据库版本选择对应的选项行了!

注意:
一定要选择全部备份
一般来说转换后会出现以下几个错误!
SQL: SET NAMES 'gbk'
Error: Unknown system variable 'NAMES'
Errno.: 1193
解决方法:
1、删除SET NAMES 'gbk'
2、找到ENGINE=MYISAM DEFAULT CHARSET=gbk,替换为:TYPE=MYISAM
3、找到ENGINE=HEAP DEFAULT CHARSET=gbk,替换为:TYPE=HEAP
4、character set gbk collate gbk_bin,删除。
5、重新恢复即可。



注意,一定要用记事本打开,第4条不一定是gbk,搜索collate试一下找到相似的
还有替换的时候一定要选择全部替换否则还是会出错!

还是看不明白的可以先看这个帖http://bevd.com.cn/bbs/thread-301-1-1.html

评分

2

查看全部评分

 楼主| rost 发表于 2006-12-21 23:04:47 | 显示全部楼层
没有人顶?自己顶啊!
回复

使用道具 举报

野蘑菇 发表于 2007-1-9 01:17:58 | 显示全部楼层
顶一下,请问楼主,可不可以将同样的方法应用于BIG转GBK?
回复

使用道具 举报

 楼主| rost 发表于 2007-1-16 07:43:44 | 显示全部楼层
呵!这个我也没有试过,我其实也只是个菜鸟!!这篇文章只是DZ的字符转换并不涉及到跨程序转换
回复

使用道具 举报

rie 发表于 2007-1-17 23:55:22 | 显示全部楼层
没找到database.inc.php
回复

使用道具 举报

 楼主| rost 发表于 2007-1-24 04:12:21 | 显示全部楼层
不是吧!耐心的找找!我记不起来了!用FTP软件或干脆到官方下个用本地搜索下不就知道了吗?
回复

使用道具 举报

998w 发表于 2007-1-24 12:07:35 | 显示全部楼层
这个支持了,实用,不过我没有试过,等有机会了再试!!!呵呵!!!
回复

使用道具 举报

fishleong 发表于 2007-1-24 21:31:18 | 显示全部楼层
收藏了````以后能用上
回复

使用道具 举报

ncesyw 发表于 2007-1-27 10:59:37 | 显示全部楼层
虽然还没有试,先顶一下!!!
回复

使用道具 举报

ztbbs 发表于 2007-1-28 02:57:47 | 显示全部楼层
y这么强的帖子没有人认识????????????????真是:@ :@ :@
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-26 11:52 , Processed in 0.033387 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表