主頁 > 知識庫 > Idea連接MySQL數(shù)據(jù)庫出現(xiàn)中文亂碼的問題

Idea連接MySQL數(shù)據(jù)庫出現(xiàn)中文亂碼的問題

熱門標簽:催天下外呼系統(tǒng) 北京金倫外呼系統(tǒng) 武漢電銷機器人電話 南太平洋地圖標注 400電話變更申請 大豐地圖標注app 呂梁外呼系統(tǒng) 400電話辦理服務(wù)價格最實惠 html地圖標注并導(dǎo)航

問題:當(dāng)使用JDBC連接MySQL數(shù)據(jù)庫時,插入中文顯示亂碼
解決方法:在連接代碼中插入以下代碼

String url = "jdbc:mysql://localhost:3306/你的數(shù)據(jù)庫名?useUnicode=truecharacterEncoding=utf8serverTimezone=UTCuseSSL=false";

代碼解讀

useUnicode=truecharacterEncoding=utf8

以上代碼有兩個作用:
1.存數(shù)據(jù)時:
數(shù)據(jù)庫在存放項目數(shù)據(jù)的時候會先用UTF-8格式將數(shù)據(jù)解碼成字節(jié)碼,然后再將解碼后的字節(jié)碼重新使用GBK編碼存放到數(shù)據(jù)庫中。

2.取數(shù)據(jù)時:
在從數(shù)據(jù)庫中取數(shù)據(jù)的時候,數(shù)據(jù)庫會先將數(shù)據(jù)庫中的數(shù)據(jù)按GBK格式解碼成字節(jié)碼,然后再將解碼后的字節(jié)碼重新按UTF-8格式編碼數(shù)據(jù),最后再將數(shù)據(jù)返回給客戶端。

serverTimezone=UTC

以上代碼是為了指定時區(qū),加上這段代碼后就不會報時區(qū)錯誤了。

useSSL=false

高版本的MySQL需指明是否進行SSL連接。

到此這篇關(guān)于Idea連接MySQL數(shù)據(jù)庫出現(xiàn)中文亂碼的問題的文章就介紹到這了,更多相關(guān)Idea連接MySQL數(shù)據(jù)庫亂碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 解決idea中Terminal終端無法執(zhí)行GIT命令+Terminal 中文亂碼問題
  • IntelliJ Idea 2020.1 正式發(fā)布,官方支持中文(必看)
  • 解決IntelliJ IDEA 控制臺輸出中文亂碼問題(史上最簡單)
  • 詳解Intellij IDEA中.properties文件中文顯示亂碼問題的解決
  • 喜大普奔IntelliJ IDEA 可以使用中文了

標簽:西寧 迪慶 龍巖 自貢 徐州 無錫 南充 麗水

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Idea連接MySQL數(shù)據(jù)庫出現(xiàn)中文亂碼的問題》,本文關(guān)鍵詞  Idea,連接,MySQL,數(shù)據(jù)庫,出現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Idea連接MySQL數(shù)據(jù)庫出現(xiàn)中文亂碼的問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于Idea連接MySQL數(shù)據(jù)庫出現(xiàn)中文亂碼的問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章