折腾了1整天了,数据库导出导入后网站乱码

2016-07-07 15:26 来源:www.chinab4c.com 作者:ecshop专家

因为做了空间转移,(同一个服务器商),我的版本是2.7.1 utf-8

导出就是通过PHPMYADMIN 将数据库导出为一个SQL文件。导出没做任何调整,全部默认。

导入时候,就是乱码,还不是全部乱码,比如商品名字中文的地方就乱码,下面友情链接都乱码,但 免费注册会员 几个字又是正常的中文

也在百度和ECSHOP论坛搜索了很多内容

有个问题不明白的,就是我用Notepad2 打开SQL文件,就算是用UTF-8编码,也显示乱码,中文都是????

用GB2312 说明部分的汉字显示了 ,但下面产品名称什么的,还是?????

导入,我不管用UTF-8编码,还是GBK2312都试过不下10次,都是乱码。


请问是什么原因呢,是不是我导出的这个文件本身就乱码了,能修复吗?

回答:
如果原来的数据库还在,可以用第三方的数据库备份软件备份还原一下试试看,如帝国备份

我可以给你导入

谢谢版主啊,可惜我原先网站已经被他删了,现在留下的仅仅就一个SQL文件了,数据导入还算完整,就是乱码。请问还有办法不,数据都一个一个添加的,现在要重新搞,想起来都头大啊。

看下文件编码是否一致

现在是感觉。这个SQL文件,用什么编码打开。下面产品名称中文的都是乱码。因为这个文件,不是全部中文都不显示,比如注释部分表的结构 导出表中的数据 这些都是中文的。就是到了下面,产品名称就是问号了。

是不是导出时候就这样了。有解决办法吗?

你要检查mysql的版本,一般来说mysql5以下的版本数据导到mysql5以上的版本都会出现乱码的,需要将数据进行工具转换

一般情况下,phpmyadmin到处的sql备份文件编码为 utf-8 ,这个编码不可选择;导入的时候,默认编码也是utf-8,但是可以选择编码,你不要选择编码试试看.

就一个乱码的问题,只要sql文件完好无损,不用怕,大不了多费点功夫.
PS:我跟我女朋友就是因为sql导入乱码认识的.O(∩_∩)O~