1. 程式人生 > >web開發,後臺獲取中文正確,存入mysql資料庫之後亂碼

web開發,後臺獲取中文正確,存入mysql資料庫之後亂碼

web開發,本機測試,後臺獲取中文正確,但存入mysql之後亂碼。

對比發現,伺服器上的版本系統是正常的,而我換了win10的電腦,初步判定是本機的編碼問題。

用控制檯觀察輸出,後臺獲取到的中文是正確的,判定是資料庫訪問時的編碼設定問題。

網上查了一下,找到了一個解決辦法,方法如下:

在宣告資料庫連線的語句中,加入編碼的宣告:

原來:

<property name="url" value="jdbc:mysql://localhost:3306/fscs" />

改為:

<property name="url" value="jdbc:mysql://localhost:3306/fscs?characterEncoding=utf-8" />

問題解決。