java - JDBC访问数据库, set names utf8 无法解决乱码问题.
PHP中文网
PHP中文网 2017-04-18 10:11:59
0
1
624
PHP中文网
PHP中文网

认证0级讲师

全部回覆(1)
伊谢尔伦

出現問題的原因是預設連線的是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了

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板