使用spoon工具表输出到虚拟机mysql报错:
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '??ID VARCHAR(6)' at line 1
分析其原因为mysql默认编码格式识别不出来中文字符,然后将其替换为问号导致sql语句报错。
可以通过修改MySQL数据库默认编码格式来尝试解决。
修改文件server.cnf
sudo vim /etc/my.cnf.d/server.cnf
添加以下内容到 [mysqld]下
character_set_client = utf8
collation-server = utf8_general_ci
character_set_server = utf8
重启mysql服务使其生效
sudo service mysql restart
在mysql中查看默认编码格式和排序规则
SHOW VARIABLES LIKE 'character_set_%';
SHOW VARIABLES LIKE 'collation_%';
查询结果
使用spoon发送处理数据到mysql
查询结果
此时mysql可以识别utf8编码格式的文件。