關於sybase讀取big5資料亂碼的解法。

想不到,距離上一次發文竟然是七年前啊~
今天因為搞定了sybase的編碼讀取問題,所以特別又來發一下以資紀念。
如果大家有讀取sybase big5資料亂碼的問題,請參考以下做法(適用於使用JDBC的client們XD)。

  1. 下載jTDS驅動程式(2017-1-3時是1.3.1版。)
  2. 第一個修改點:在\src\main\net\sourceforge\jtds\jdbc\JtdsConnection.java中,找到/** Sybase initial connection string. */,然後在string中加入"set char_convert off\r\n"
  3. 第二個修改點:在\src\main\net\sourceforge\jtds\jdbc\DefaultProperties.java中,修改
  4. public static final String CHARSET = "";為public static final String CHARSET = "BIG5";
  5. 重新編譯,然後就可以得到一個新的jar,放進使用JDBC存取sybase的client中,這樣就可以順利得到正確的中文啦~~
我知道其實大家比較想得到編譯過的驅動程式。請享用^^

留言

熱門文章