얇은 JDBC와 함께 Oracle 컬렉션을 사용할 때 세계화 문제
-
03-07-2019 - |
문제
문제를 요약하려면 :
- Java 1.5 (JDBC)에서 문자열 검색 DB 인코딩이 Western ISO 8859-2 일 때 잘 작동합니다.
- 동유럽 ISO (예 : ISO 8859-5)로 전환 할 때 모든 정상적인 JDBC 문자열 변환이 작동합니다. 오라클 컬렉션과 관련된 것들을 제외하고, 예를 들어, 객체의 중첩 된 테이블. 적절한 문자열 대신 "1"과 같은 간단한 문자열조차도 "???"를 얻습니다. (3 개의 물음표) 대신.
다음 10.2.0.4 JDBC JAR 파일을 시도했지만 소용이 없습니다.
- ojdbc14.jar
- orai18n.jar
나는 또한 char와 varchar2를 모두 시도했고 둘 다 동일하게 행동합니다.
해결책
유형을 사용해 보시고 싶을 수도 있습니다 NVARCHAR2
.
이 유형은 영어가 아닌 캐릭터에 더 적합합니다.
제휴하지 않습니다 StackOverflow