在一次练习中,发现数据库中的中文正常显示,mysqldump导出后,出现中文乱码情况
一般这种问题是因为字符集
在mysql中查询了一下字符集,为latin1
再看了一下mysqldump命令中,将字符集设置为了utf8,所以才会乱码
mysqldump -h172.252.6.3 -uroot -pxxxx --default-character-set=utf8 --hex-blob daily_check > tmp.sql
将其中的utf8改为latin1,就可解决问题,导出中文正常。
在其他博客中也看到了 --hex-blob
这个参数不加也可能导致乱码情况,一般来说,我们将其加在命令中。