網(wǎng)上排出此錯誤方法的很多屎暇,但是 都不簡潔承桥,找不到根本原因
主要排查兩點:
1.代碼中jdbc鏈接的編碼規(guī)則
url=jdbc:mysql://localhost:3306/title?useUnicode=true&characterEncoding=utf8
將characterEncoding設(shè)置為utf8
2.設(shè)置mysql的編碼規(guī)則
進入mysql的安裝目錄,打開my.ini(mysql5.7默認(rèn)在c盤program file data 下的mysql文件夾里)根悼,在此文件中凶异,將mysql下方添加
default-character-set=utf8
在mysqld下方添加
character-set-server=utf8
??注意:打開my.ini的工具最好是txt或者notepad++,千萬不要用vscode<费病J1颉!矿卑!
我用vscode打開喉恋,因為我vscode默認(rèn)編碼格式是utf8 而my.ini編碼格式是ANSI編碼
所以在vscode中保存的my.ini會導(dǎo)致mysql服務(wù)器無法啟動