MySQL插入中文數據出現?號
阿新 • • 發佈:2019-04-21
ren 拷貝 ini sql 有一個 login 命名 server odi 但是免安裝版的my.ini在哪?
免安裝mysql的目錄下只有一個my-default.ini,而且打開也沒有character-set-server
不急,先把它拷貝一份,並重命名為my.ini,這樣該目錄下就有了my.ini和my-default.ini兩個ini文件
然後打開my.ini加上以下幾行代碼 3.就能找到mysql服務啦!
原文轉載自:https://blog.csdn.net/LynneZoe/article/details/79174119
運行環境:win10
mysql版本:Mysql5.6
做一個項目的時候,向數據庫插入中文數據,一直都是?
問過度娘之後,她提供的以下辦法:
1、在連接數據庫的url後加:?useUnicode=true&characterEncoding=UTF-8
比如:
url = "jdbc:mysql://localhost:3306/login?useUnicode=true&characterEncoding=UTF-8";
問題還是沒有解決
2、解決方法:在mysql的配置文件my.ini寫下character-set-server=utf8就好了
免安裝mysql的目錄下只有一個my-default.ini,而且打開也沒有character-set-server
不急,先把它拷貝一份,並重命名為my.ini,這樣該目錄下就有了my.ini和my-default.ini兩個ini文件
然後打開my.ini加上以下幾行代碼
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
這個時候再重新啟動mysql的服務,就會發現編碼就不會回復默認了
最後,附上數據庫服務啟動和關閉的地方:
1.win+R
2.輸入:services.msc,回車
MySQL插入中文數據出現?號