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
全站熱搜
留言列表