原因
今天在window下用Python3,想把爬虫的数据存入mysql,但因为字符编码问题死活存不进去,最后没辙了,只能先把数据写入txt文件再导入mysql,没想到又出现了字符问题。
先用下面命令把txt导入mysql。
load data local infile "f:\data.txt into table tra_info(title, img, content);
mysql给出了下列错误提示
ERROR 1300 (HY000): Invalid utf8 character string: ''
然后请教了下同学,找到了一种解决方案
解决
- 在data.txt上点文件->另存为
- 在保存按钮的左方有一个框叫编码,一般默认显示ASCII,那么我们通过下拉框去选择UTF-8,然后保存(可以另起名字),然后再导入文件就可通过了