免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3155 | 回复: 5
打印 上一主题 下一主题

[数据库]在mysql5中 用phpmyadmin 导出的数据中文恢复乱码问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-25 15:58 |只看该作者 |倒序浏览
急求解决!!! 在mysql5中 用phpmyadmin 导出的数据中文恢复乱码问题

默认导出会选中 二进制区域使用十六进制显示

这样导出的中文什么都变成二进制的了,  使用phpmyadmin恢复中文都变为乱码了

请问我现在该怎么恢复数据库呢

[ 本帖最后由 HonestQiao 于 2005-11-25 21:16 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2005-11-25 16:27 |只看该作者
备份的SQL文件如下面格式

CREATE TABLE `gy_group` (
  `group_id` tinyint(2) unsigned NOT NULL auto_increment,
  `group_name` varchar(30) collate gb2312_bin NOT NULL default '',
  `level` tinyint(4) NOT NULL default '0',
  PRIMARY KEY  (`group_id`)
) ENGINE=MyISAM DEFAULT CHARSET=gb2312 COLLATE=gb2312_bin AUTO_INCREMENT=14 ;

--
-- 导出表中的数据 `gy_group`
--

INSERT INTO `gy_group` VALUES (1, 0xe4bc9ae59198, 1);
INSERT INTO `gy_group` VALUES (2, 0xe4bba3e79086e59586, 2);
INSERT INTO `gy_group` VALUES (13, 0x343536, 5);
INSERT INTO `gy_group` VALUES (3, 0xe680bbe4bba3e79086, 3);
INSERT INTO `gy_group` VALUES (4, 0xe882a1e4b89c, 4);
INSERT INTO `gy_group` VALUES (8, 0xe79b98e58fa3e7aea1e79086e59198, ;

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
3 [报告]
发表于 2005-11-25 21:17 |只看该作者
ENGINE=MyISAM
修改为
TYPE=MyISAM

然后看看是否可以

论坛徽章:
0
4 [报告]
发表于 2007-03-26 19:07 |只看该作者

我遇到了同样的问题

我遇到了同样的问题,无法解决,修改为TYPE=MyISAM不解决问题,导回数据库后,原来的汉字全变乱码或丢失。有没有办法?

论坛徽章:
0
5 [报告]
发表于 2007-03-26 23:24 |只看该作者

已搞定

因为默认导出选中“二进制区域使用十六进制显示”的意思是原汉字均转换成十六进制,也就是utf8,所以,将sql备份文件中的所有gb2312均替换成utf8,并在导入时将phpmyadmin中的所有字符设置部分均改成utf8,导入成功!!!

论坛徽章:
0
6 [报告]
发表于 2007-03-27 09:34 |只看该作者
顶吧,我也遇到过,不过导到同一版本就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP