MySQL导入数据乱码,为什么啊

MySQL导入数据乱码,数据库字符集utf8,gbk啥的都试过了,sql文件另存为UTF8也试过还是不行,sql文件2个G ,太大 复制不了只能导入,有哪位大神可以指点一二,急急急!!!

首先文件编码是不是对的?编码过后的文件内容是不是乱码?另外你在哪里看到的乱码?本服务器的客户端?还是其他服务器的连接客户端?又或者是程序?web?

建议自己先写个sql文件测试下,,看是否会乱码,,然后再找问题

保证文件和sql的编码格式一致,你要导入的文件是什么格式,有的txt文本编码是unicode

除了你需要导入的文件格式之外,mysql字符集和校对规则有4个级别的默认设置:服务器级、数据库级、表级和连接级。
检查下你的文件及数据库各级别字符集及校对规则,设置成需要的字符集及校对规则即可。

参考自:MySQL的字符集和校对 http://www.data.5helpyou.com/article332.html