解決思路
今天在使用jdbc對mysql進行大資料操作時發現出現了亂碼問題,經過排查發現是因為IDEA使用的編碼和mysql不一緻造成的。要解決這個問題需要通過修改mysql的配置檔案my.ini(該檔案就在mysql的安裝目錄下)。
具體需要修改的地方:凡是出現gbk的地方都要修改為utf8。
另外還需要對下面的地方進行修改:
在[client]下添加
default-character-set=utf8
在[mysql]下添加
default-character-set=utf8
在[mysqld]下添加
--mysql預設的插入的最大容量是1M左右,通過這個語句可以修改最大可插入容量
max_allowed_packet = 1024M
default-character-set=utf8
init_connect='SET NAMES utf8'
character-set-server=utf8
以上步驟完成後重新開機mysql服務即可。
注:右擊我的電腦—>管理—>服務和應用程式—>mysql—>右擊—>重新啟動