2010-12-01 2 views

답변

2

문자 집합을 설정할 필요가 없습니다. Java는 내부적으로 유니 코드를 사용하며 데이터베이스의 데이터는 JDBC 드라이버에 의해 데이터베이스 문자 집합에서 UTF-16으로 변환되어야합니다.

+1

나는 THIN 드라이버를 사용하여 데이터베이스에 연결하므로 결과 : 문자열이 : ?????????? 서버 오라클 데이터베이스 charset cp1251에 있습니다. – user471011

+3

대부분의 경우이 값이 이미 데이터베이스에 잘못 저장되어 있습니다. 경우에 따라 출력이 잘못되었습니다 (예 : 문자를 인쇄 할 수없는 콘솔, HTML/JSP 페이지의 인코딩이 잘못됨). 그러나 클라이언트에서는 "문자 세트 설정"과 관련이 없었습니다. 운전사. –

+0

상황이 조금 개선되었습니다. 이것은 중요한 정보입니다. – user471011

관련 문제