社区
MySQL
帖子详情
数据库导出的.sql文件是乱码,求解决!!!
reality123456
2012-04-22 08:24:07
具体是这样的:
之前网站的数据库的默认链接校对:latin1_swedish_ci,没注意,里面的很多中文都成乱码了,然后就导出来一个.sql文件。
但是,里面的表结构都是utf8的。
现在只有这个.sql文件里,想把里面的???全部恢复成可见的中文,试论很多次也没有成功,求各位高手给个方案或者帮忙分析下。
...全文
1306
11
打赏
收藏
数据库导出的.sql文件是乱码,求解决!!!
具体是这样的: 之前网站的数据库的默认链接校对:latin1_swedish_ci,没注意,里面的很多中文都成乱码了,然后就导出来一个.sql文件。 但是,里面的表结构都是utf8的。 现在只有这个.sql文件里,想把里面的???全部恢复成可见的中文,试论很多次也没有成功,求各位高手给个方案或者帮忙分析下。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
在数据库就是乱码了。导出来当然会乱码。
php版my
sql
大
数据库
备份和恢复工具
php版my
sql
大
数据库
备份和恢复工具,这是亮仔修改的无
乱码
版 在原faisun
SQL
4.0的基础上,针对数据备份过程中出现
乱码
的问题,做了优化. 增强的功能: 1.自动识别
数据库
版本,对于My
SQL
4.1以上,备份数据时提示选择字符集. 2.导入数据时,提示原
数据库
编码,并自动识别. 3.增加导入目标
数据库
字符集选项. 4.支持GBK、BIG5、UTF8之间的编码转换(见特别说明4). 特别说明: 1.
乱码
问题一般仅出现在My
SQL
4.1/My
SQL
5 版本以后,如果你的
数据库
低于这个版本,基本可以不用考虑这个问题. 2.确保原始数据的完整是至关重要的.就算
导出
时出现
乱码
,但只要原始数据完整,总有
解决
的办法.所以,
导出
时
数据库
字符集的选择必须正确,保证
导出
数据无
乱码
.一般为GBK,UTF8或Latin1.
导出
后,可以用文本编辑器先查看一下,看是否出现问号(?)等
乱码
. 3.
导出
和导入数据编码要保持一致(见特别说明4). 4.虽然程序目前支持GBK、BIG5、UTF8之间的编码转换,但这种转换不是安全的.首先你的目标导入服务器要支持iconv,即在导入时如果"编码转换功能"提示为支持,则可以使用此功能.反之则不可以.其次,转换时的数据必须是"干净"的.即GBK、BIG5、UTF8不能混合.如果你想将原来备份出的GBK数据导入到编码为UTF8
数据库
,则你的GBK数据中仅能含有GBK或GB2312的简体中文字符.不可以出现BIG5等繁体字符,否则转换将失败.基本上,一般的博客/论坛数据都不能保证这种纯净性,谁也不能保证你的文章中不会混合使用简体和繁体文字,所以这种跨字符集的导入
导出
数据难度很大.绝对不要轻易尝试这种游戏.目前的主流论坛如Discuz、PHPWind等都提供支持GBK、BIG5和UTF8的不同程序.你在最初安装时,一定先想好自己需要那种字符的程序,一旦选定,以后不是迫不得已,不要更改.以上仅针对 5.鉴于上面特别说明4,如果你是从My
SQL
4.0.X/My
SQL
3的老数据版本导入到My
SQL
4.1/My
SQL
5的高
数据库
版本,导入时请选择GBK编码.如果是UTF8编码的数据,如我的博客(http://www.zhouliang.name)采用WordPress程序,默认使用UTF8编码,则只能在My
SQL
4.1/My
SQL
5以上的
数据库
中导入
导出
,因为低版本的My
SQL
不支持UTF8. 6.以上说明仅针对本程序而言,在编码转换方面,不排除通过其他手段实现的可能性. 程序使用中出现任何问题(编码转换方面),欢迎与我联络: 我的E-Mail: php@zhouliang.name 本程序讨论主页:http://www.zhouliang.name/archives/198.htm 我的博客:http://www.zhouliang.name 此程序只是针对"
乱码
"问题做了改进,faisun
SQL
4.0其他方面的故有功能效率与本增强版无关,如有问题请联系原作者.
SQL
yog Enterprise 8.32 汉化绿色版_图形化My
SQL
数据库
管理工具破解版(内附近注册码) 天涯浪子
SQL
yog 是业界著名的 Webyog 公司出品的一款简洁高效、功能强大的图形化 My
SQL
数据库
管理工具。使用
SQL
yog 可以快速直观地让您从世界的任何角落通过网络来维护远端的 My
SQL
数据库
。
SQL
yog 相比其它类似的 My
SQL
数据库
管理工具其有如下特点: 1、基于C++和My
SQL
API编程; 2、方便快捷的
数据库
同步与
数据库
结构同步工具; 3、易用的
数据库
、数据表备份与还原功能; 4、支持导入与
导出
XML、HTML、CSV等多种格式的数据; 5、直接运行批量
SQL
脚本
文件
,速度极快; 6. 智能
SQL
语句自动完成功能 说实话
SQL
yog不好汉化,居多的资源,光非标部分ASCII、Unicode、UTF-8字符串都有,而且汉化很容易出bug。对ASCII的字符依然不知如何进行汉化,我直接写入汉字在运行后就会是
乱码
,这次我对Unicode、UTF-8进行了独立汉化,在汉化8.12版时的很多问题都
解决
了。所以这次汉化率会比上次高些,但仍然不是完全,我尽我最大努力了。 这个版本同样没有汉化完全,对非标字符的汉化还是很棘手,这次发现Athena-A能在译文比原字符长时使用挪位,但我只会使用“超写”的功能,而且当可用的空白位不够时同样不知如何处理,无奈!
my
sql
导出
sql
乱码
_My
SQL
数据库
导出
SQL
出现
乱码
解决
环境:NavicatforMy
sql
8.2 + My
SQL
Sever 5.1 问题:My
SQL
数据库
导出
SQL
出现
乱码
解决
: 方法一: 将
数据库
的编码改成UTF-8。环境:NavicatforMy
sql
8.2 + My
SQL
Sever 5.1问题:My
SQL
数据库
导出
SQL
出现
乱码
解决
:方法一:将
数据库
的编码改成UTF-8。
数据库
-------->右键-------->
数据库
...
my
sql
数据库
导入.
sql
文件
,中文
乱码
解决
方法一: 通过增加参数 –default-character-set = utf8
解决
乱码
问题 my
sql
-u root -p password < path_to_import_file –default-character-set = utf8 方法二: 在命令行导入
乱码
解决
use database_name; set names utf8; (或其他需要的编码) source ...
My
SQL
数据库
导出
SQL
出现
乱码
解决
.
环境:NavicatforMy
sql
8.2 + My
SQL
Sever 5.0 问题:My
SQL
数据库
导出
SQL
出现
乱码
解决
: 方法一: 将
数据库
的编码改成UTF-8。
数据库
-------->右键-------->
数据库
属性-------->字符集-------->选择UTF-8-------->确定。 方法二(如果使用方法一
MySQL
57,065
社区成员
56,761
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章