数据库导出的.sql文件是乱码,求解决!!!

reality123456 2012-04-22 08:24:07
具体是这样的:
之前网站的数据库的默认链接校对:latin1_swedish_ci,没注意,里面的很多中文都成乱码了,然后就导出来一个.sql文件。
但是,里面的表结构都是utf8的。

现在只有这个.sql文件里,想把里面的???全部恢复成可见的中文,试论很多次也没有成功,求各位高手给个方案或者帮忙分析下。
...全文
1856 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
小小小小蜗牛 2012-04-27
  • 打赏
  • 举报
回复
在数据库就是乱码,你备份了没? 备份了在重新弄一份撒 看看还乱码不
useky 2012-04-27
  • 打赏
  • 举报
回复
已经乱了,就没什么好办法了呀
fhxls 2012-04-26
  • 打赏
  • 举报
回复
你用记事本打开试试
reality123456 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

贴一下你的乱码的例子, 一般自己写个程序把乱码的内容转换一下,但有些情况则可以直接通过set char ... 等参数来实现。
[/Quote]

INSERT INTO `feedback_info` VALUES (20, 'JOE', '??????', '', 'joewoody@qq.com', '0', '??????????????????????????????????????????????????????????????', '2011-02-25 20:57:14');
INSERT INTO `feedback_info` VALUES (21, NULL, NULL, NULL, NULL, NULL, NULL, '2011-04-07 10:00:54');
INSERT INTO `feedback_info` VALUES (22, NULL, NULL, NULL, NULL, NULL, NULL, '2011-05-20 11:25:40');
INSERT INTO `feedback_info` VALUES (23, '???', '?????', '13980040509', 'build_up@126.com', '1', '????????????????????????????????????????????????????????', '2011-06-12 21:49:50');
INSERT INTO `feedback_info` VALUES (24, '???', '??', '13558837167', 'zengxuling@sina.cn', '1', '????????????????????????????????????????????????????????????????????????????????????????', '2011-06-17 19:48:30');
INSERT INTO `feedback_info` VALUES (25, '??', '??', '15882437573', '332909378@qq.com', '1', '????????????????????????????????????|???????????????????????\r\n?????????????', '2011-07-08 18:14:28');
INSERT INTO `feedback_info` VALUES (26, '???', '??', '13880388844', 'xieshuhan1977@yahoo.com.cn', '1', '???????????????', '2011-07-09 17:28:55');

rucypli 2012-04-26
  • 打赏
  • 举报
回复
那你先用phpmyadmin先导进去 看看是不是问号
reality123456 2012-04-26
  • 打赏
  • 举报
回复
其实是这样子的,本来数据的编码没有问题,所以之前网站的显示也没有问题。
只是phpmyadmin的编码设置有问题,所以,用phpmyadmin看到的数据中文是“?”,然后没有改phpmyadmin的编码,直接导出了数据。所以导出来的数据也是乱码(“中文是?”)。现在数据库已经删除掉了,只有一个sql文件,我想问的是 通过这个sql文件,我有什么办法来看到正常的数据。
WWWWA 2012-04-23
  • 打赏
  • 举报
回复
字段集没有统一,丰进去估计就是乱码了
ACMAIN_CHM 2012-04-23
  • 打赏
  • 举报
回复
贴一下你的乱码的例子, 一般自己写个程序把乱码的内容转换一下,但有些情况则可以直接通过set char ... 等参数来实现。
Rotel-刘志东 2012-04-22
  • 打赏
  • 举报
回复
原来的字符集中就是乱码,导出后一定是乱码呀!
rucypli 2012-04-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
具体是这样的:
之前网站的数据库的默认链接校对:latin1_swedish_ci,没注意,里面的很多中文都成乱码了,然后就导出来一个.sql文件。
但是,里面的表结构都是utf8的。

现在只有这个.sql文件里,想把里面的???全部恢复成可见的中文,试论很多次也没有成功,求各位高手给个方案或者帮忙分析下。
[/Quote]
网站里面中文是乱码 之前没有发现吗
一起混吧 2012-04-22
  • 打赏
  • 举报
回复
在数据库就是乱码了。导出来当然会乱码。

57,064

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧