JDK-4191580 : JDBC-ODBC brige can't convert Korean characters well from DB
  • Type: Bug
  • Component: core-libs
  • Sub-Component: java.sql:bridge
  • Affected Version: 1.2.0
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • OS: generic,windows_nt
  • CPU: generic,x86
  • Submitted: 1998-11-19
  • Updated: 1999-11-23
  • Resolved: 1999-11-23
Related Reports
Duplicate :  
Description

Name: sw25586			Date: 11/19/98


I use MS-SQL server and JDBC-ODBC brige to connect DB Server.

The problem is I can't get charaters after the charater, which unicode is \uAE00, from DB.

I used charSet properties.

My code is as below.



import java.util.*;
import java.sql.*;




public class DM  {
    public DM() {
    }

    public static void main(String[]  art) {
        Properties prop = new Properties();

        prop.put("user", "sa");
        prop.put("password","");
        prop.put("charSet","KSC5601");
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        } catch (Exception e) {
            System.out.println("driver");
        }
        try {
            Connection conn = DriverManager.getConnection("jdbc:odbc:Quote", prop);
            ResultSet rs = conn.createStatement().executeQuery("select term from validterm");
            String temp = "";
            while (rs.next()) {
                System.out.println(rs.getString("term"));
            }
            System.out.println("End");
            System.in.read();
        } catch (Exception e) {
            e.printStackTrace();
        }
        System.exit(0);
    }
}
 
I could read and convert when I use JDK 1.1.6.
(Review ID: 42234)
======================================================================

Comments
EVALUATION Submitted to Merant. 8/16/99 seth@eng
11-06-2004