close

 

原本在getConnection的地方是

Connection conn = DriverManager.getConnection(url, user, password);

但這樣做會造成中文的亂碼

經過上次 CCY 那兒的經驗(冏)所找到的資料(從哪裡找到的我已經忘了…),

是生一個 java.util.Properties 物件出來:

Properties pr = new Properties();

pr.put("characterEncoding", "UTF-8");

pr.put("useUnicode", "TRUE");

並且把原本的 url, user, password 三者改以 querystring 的方式表達,即

String newurl = url+"?user="+user+"&password="password;

最後在 getConnection 的地方改寫為:

Connection conn = DriverManager.getConnection(newurl, pr);

當然,在資料庫編碼的地方也要記得設為 utf-8 …

如此,在存取資料庫的時候就不會上演亂碼了,至少 MySQL 是這樣...XD

 

arrow
arrow
    全站熱搜

    plane0747 發表在 痞客邦 留言(1) 人氣()