1. 程式人生 > >java中文資料存入mysql 時亂碼

java中文資料存入mysql 時亂碼

問題描述

JAVA中的類有中文字元,但是存入到mysql中出現亂碼,同時mysql的字符集也是utf-8

問題原因

因為java連線資料庫的時候雙方的連線標準沒有統一,也就是java傳入到mysql資料時沒有告訴資料庫我會給他的資料是什麼編碼

解決方法

在連結資料庫時,在jdkcUrl選項當中修改屬性

 <property name="jdbcUrl" value="jdbc:mysql://localhost/XXX?useUnicode=true&characterEncoding=utf-8&"/>