源文件是csv,字符集是gbk的,目标mysql是utf8的字符集,按照网上说的,设置characterEncoding为gbk时,能正常导入到mysql,而且没有乱码。但是在做主从库时,出现Slave SQL: Error 'Incorrect string value Error_code: 1366的错误。
仔细追查原因,发现是由于设置characterEncoding为gbk 造成的,需要设置characterEncoding为utf8。但这样导入到mysql的数据中午都是乱码。如何解决呢?
1.设置characterEncoding为utf8。
2.使用select value setp,将中文字段设置为GBK。