认证0级讲师
出現問題的原因是預設連線的是gbk編碼
解決方案如下:找到mysql設定檔my.cnf,然後配置如下:
客戶端配置[client] 在下面新增default-character-set=utf8 //預設字元集為utf8在找到[mysqld] 新增default-character-set=utf8 //預設字元集為utf8init_conconnect= 'SET NAMES utf8' //(設定連接mysql資料庫時使用utf8編碼,以讓mysql資料庫為utf8運行)
接著重啟一下mysql,再執行下剛才的指令,都是utf-8後,在java程式中可以直接使用insert into 就不用前面那個set names了
出現問題的原因是預設連線的是gbk編碼
解決方案如下:
找到mysql設定檔my.cnf,然後配置如下:
客戶端配置[client] 在下面新增
default-character-set=utf8 //預設字元集為utf8
在找到[mysqld] 新增
default-character-set=utf8 //預設字元集為utf8
init_conconnect= 'SET NAMES utf8' //(設定連接mysql資料庫時使用utf8編碼,以讓mysql資料庫為utf8運行)
接著重啟一下mysql,再執行下剛才的指令,都是utf-8後,在java程式中可以直接使用insert into 就不用前面那個set names了