
"如果MySQL服务器上的
字符集是 latin1 或者其他的的,mysqldump 出来的中文都是
乱码!一个简单的办法是加上默认字符集选项,如:mysqldump [-h 127.0.0.1 -P 3307 ] -u username --default-character-set=gbk -p databasename >dumpfile.txt,--default-character-set 知道数据内容是中文时可以指定为 gbk,这样即使数据库本身设置字符集为 latin1 出来的
文件你可以使用 MySQL 的 SET NAMES 命令来设置你需要的字符集,比如:SET NAMES utf8这个命令可以在导入数据库文件之前执行,这样就可以指定导入数据库的字符集了。可能是用mysqldump导出文件的时候用到的参数不恰当导致的。。
例如你要导出的文件中含有2进制文件的话就必须用到--hex-blob
基本上--opt和--hex-blob是必须要的参数。。
仅供参考
评论列表(0条)