Paradox 파일 (* .db)을 읽는 Java 응용 프로그램 (JDK 1.7 사용)이 있습니다. 라틴 문자와 잘 어울립니다. 나는 키릴 문자를 올바르게 표시하기 위해이 응용 프로그램을 만들려고 노력하고 있지만, 끊임없이 결과를 얻지는 못합니다. 데이터베이스에 연결하는Java를 사용하여 Paradox 데이터베이스를 읽는 중 인코딩 문제가 발생했습니다.
원래 코드 :
Class.forName(DB_DRIVER);
String dbUrl = "jdbc:odbc:Driver={Microsoft Paradox Driver (*.db)};DBQ=" + workingDb + ";READONLY=true";
return DriverManager.getConnection(dbUrl);
나는 연결을 가져 오는 동안 추가 속성을 전달하는 시도했다 :
java.util.Properties prop = new java.util.Properties();
prop.put("charSet", "windows-1251");
return DriverManager.getConnection(dbUrl, prop);
그러나 그 didnt가 아무것도 할. 나는 "UTF-8"로 charset을 지정하려고 시도했지만 그 뿐만이 아닙니다.
String title = rs.getString(7)
을하지만 제목은 읽을 수 없습니다 : ResultSet의를 읽을 수
원본 코드는 다음과 같습니다. 나는 또한 rs.getBytes()를 사용하려고 시도한 다음 결과를 새로운 String으로 전달하고 constractor에서 인코딩을 지정했으나 그 뿐만이 아닙니다.
누락 된 항목에 대해 알 수있는 사람이 있습니까?
누구나 내게 적어도 아이디어를 줄 수 있습니까? –