在windows下插入中文时报此错误的解决办法!
在Windows下,命令行窗口不支持UTF-8編碼,所以使用“set names utf8;”不會達到轉化中文的效果。但是這個問題還是可以解決的:
(1)使用默認編碼建立數據庫。這種情況下就可以直接輸入中文了,但是相應的問題,就是會 失去UTF-8編碼的靈活性。特別是不利於軟件的國際化。
(2)放棄命令行窗口登錄MySQL,使用圖形化客戶端。客戶端工具可以MySQL的官方網站上找到。
1.首先使用status命令查看数据库字符集状态如下:
2.然后使用set names utf8,修改字符集为utf8
3.再次用status进行查看
看看自己的是否设置成功!
4.再次插入尝试
再次把自己的数据导入数据库就会成功啦!!!