2008-10-17 5 views
1

오라클 컬렉션을 사용 : DB 인코딩 서양 ISO 8859-2 문제 문제 요약 얇은 JDBC

  • 로 전환 할 때 자바 1.5 (JDBC)에 문자열을 가져

    1. 가 잘 작동을 동유럽 ISO (예 : ISO 8859-5), 모든 일반 JDBC 문자열 변환이 작동합니다 (). 오라클 모음 (예 : 객체의 중첩 테이블. 적절한 문자열 대신 "1"과 같은 단순한 문자열이라도 나는 "???"을 얻습니다. (물음표가 세 개).

  • 나는 다음과 같은 10.2.0.4 JDBC JAR 파일을 시도했지만 아무 소용이 :

    • orai18n.jar

    ojdbc14.jar를 또한 CHAR와 VARCHAR2 모두 시도 둘 다 똑같이 행동합니다.

    답변

    2

    NVARCHAR2을 사용해보십시오.

    이 유형은 영어 이외의 문자에 더 적합합니다.

    +0

    이것은 좋은 해결 방법입니다. 잠깐 생각해 보았습니다. 그럼에도 불구하고 orai18n.jar는 작동해야하지만 이상한 오류가 발생합니다. BTW, "???"로 표시되는 일부 문자열의 문자 그냥 간단한 ASCII 것들입니다! –