javac 如果設定 encoding = utf-8 時
存取資料庫的編碼好像就會變成 utf-8 了
然後存取的時候就會跑出一堆亂碼... ((汗
不過我 .java 用的是 utf-8 編碼 , 改用 big5 編譯又是不可行的做法
所以就在存取時另外設定囉
1
2
3
4
5
6
7
8
9
| Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Properties prop = new Properties(); prop.put("charSet", "Big5"); prop.put("user", ""); prop.put("password", ""); String url = "jdbc:odbc:DRIVER=Microsoft Access Driver (*.mdb);DBQ=xxx.mdb"; Connection con = DriverManager.getConnection(url ,prop); Statement stat = con.createStatement();
|
為了這個問題花了很多時間,
這邊分享一下 希望可以對大家有幫助:)
THANK YOU VERY MUCH
回覆刪除感謝 非常實用!
回覆刪除