關於sybase讀取big5資料亂碼的解法。
想不到,距離上一次發文竟然是七年前啊~
今天因為搞定了sybase的編碼讀取問題,所以特別又來發一下以資紀念。
如果大家有讀取sybase big5資料亂碼的問題,請參考以下做法(適用於使用JDBC的client們XD)。
今天因為搞定了sybase的編碼讀取問題,所以特別又來發一下以資紀念。
如果大家有讀取sybase big5資料亂碼的問題,請參考以下做法(適用於使用JDBC的client們XD)。
- 下載jTDS驅動程式(2017-1-3時是1.3.1版。)
- 第一個修改點:在\src\main\net\sourceforge\jtds\jdbc\JtdsConnection.java中,找到/** Sybase initial connection string. */,然後在string中加入"set char_convert off\r\n"
- 第二個修改點:在\src\main\net\sourceforge\jtds\jdbc\DefaultProperties.java中,修改 public static final String CHARSET = "";為public static final String CHARSET = "BIG5";
- 重新編譯,然後就可以得到一個新的jar,放進使用JDBC存取sybase的client中,這樣就可以順利得到正確的中文啦~~
我知道其實大家比較想得到編譯過的驅動程式。請享用^^
留言