1、資料庫插入中文亂碼首先需要排除的問題是,MySQL的預設字元集和對應database的字元集是什麼
通常為了以後的相容性,建議將整個MySQL的預設字元集都設定成utf-8。可以使用以下命令查看預設字元集:
mysql> SHOW VARIABLES LIKE 'character%';
建議對於新裝的MySQL直接將整個所有的預設字元集都設定成utf-8,對於已經有很多database的可以單獨設定特定的資料庫的字符集。
學習影片推薦:java零基礎入門
關於字元集的一些設定方法:
修改特定資料庫的字元集
mysql>use mydb mysql>alter database mydb character set utf-8;
建立資料庫指定資料庫的字元集
mysql>create database mydb character set utf-8;
2、指定JDBC在傳輸的時候使用utf-8編碼
這樣整個程式處理、傳輸、資料庫儲存都統一了編碼格式,因此中文就不會亂碼了。所以Java程式JDBC對應的資料庫URL應該寫成如下樣式:
// 驱动程序名 private static String driver = "com.mysql.jdbc.Driver"; // URL指向要访问的数据库名 private static String url = "jdbc:mysql://localhost:3306/watermarking?useUnicode=true&characterEncoding=utf-8"; // MySQL配置时的用户名 private static String user = "root"; // MySQL配置时的密码 private static String password = "root";
URL中「?」後面的就是指定使用UTF-8進行字元編碼
##更多java相關文章請追蹤:以上是java中向mysql資料庫插入中文資料出現亂碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3漢化版
中文版,非常好用

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。