草根王

DZ模板、插件GBK转UTF-8互转工具与教程

作者:草根王   发布时间:2014-05-08 11:49   回复数:35   浏览数:2215
草根王
221535草根王步入草根
热门 2014-05-08 11:49:18
221535 热门 2014-05-08 11:49:18
其实UFT8转换用该方法很简单:
在database.inc.php中加一句就可以强制导出为GBK了

找[color=rgb(102, 102, 102)]

    [*]($db->version() > '4.1' && $dbcharset != 'utf8' ? "   <input class=\"radio\" type=\"radio\" name=\"sqlcharset\" value='utf8'> UTF-8</option>" : '');

复制代码


替换为
[color=rgb(102, 102, 102)]

    [*]($db->version() > '4.1' && $dbcharset != 'utf8' ? "   <input class=\"radio\" type=\"radio\" name=\"sqlcharset\" value='utf8'> UTF-8</option>" : '').
    [*]                        ($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试一下找到相似的
还有替换的时候一定要选择全部替换否则还是会出错!









本部分内容设定了隐藏,需要回复后才能看到



注意:这个东西如果360报毒 可添加信任  是个UTF-8和GBK互转的好东西  
伤心啦
沙发伤心啦终身ViP 2014-05-08 11:53
445489498198155
张袋子
板凳张袋子步入草根 2015-05-05 01:46
我就看看啊
陆昭阳
地板陆昭阳步入草根 2015-05-17 22:00
我就是看看而已
zzl
4楼zzl步入草根 2015-07-27 10:04
注意:这个东西如果360报毒 可添加信任  是个UTF-8和GBK互转的好东西  
微创业联盟
5楼微创业联盟步入草根 2015-08-13 14:49
反倒是根深蒂固的时尚大方
污染
6楼污染步入草根 2015-08-25 00:19
快快快快快快快快快快快快快快
活动乳吃没力
7楼活动乳吃没力步入草根 2015-08-28 16:06
顶顶顶顶顶顶顶顶顶顶
邪恶的烈
8楼邪恶的烈禁止发言 2015-08-28 17:12
用户被禁言,该主题自动屏蔽!
菲菲,
9楼菲菲,步入草根 2015-10-06 17:31
看看        
钦州吧
10楼钦州吧步入草根 2015-10-07 00:43
试试看
小叮当125
11楼小叮当125未验证会员 2015-10-08 22:31
1111111111111111
冷语丶
12楼冷语丶步入草根 2015-10-21 05:44
杀死的方式发生的
tcbaba
13楼tcbaba步入草根 2015-10-24 08:40
发的 看看
耍点小脾气
14楼耍点小脾气步入草根 2015-11-01 12:52

我就看看啊
游客
登录后才可以回帖,登录 或者 注册