우리는 java ee 웹 프로젝트를 빌드하고 데이터를 저장하기 위해 jdbc를 사용합니다. 문제는 äöü와 같은 독일어 'Umlaute'가 사용 중이며 올바르게 mysql 데이터베이스에 저장되어 있다는 것입니다. 우리는 이유를 모르겠지만, 브라우저에서 해당 문자 대신Java EE 웹 프로젝트 및 문자 인코딩
ö�
같은 이상한 물건을 표시 부러. 올바르게 설정되어
그리고 HTML 페이지의 인코딩 :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
모든 아이디어를 어떻게 은 이미이 질문에 설명처럼 JDBC 연결의 인코딩을 설정하려고했습니다 고쳐?
업데이트
connection.prepareStatement("SET CHARACTER SET utf8").execute();
움라우트 동작하지 않을 수 있습니다. 는 "우리는 이유를 모르겠지만, 브라우저에서 그 문자가 깨진"
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
도, 아무것도 변경되지 않습니다
글쎄, 그럼 나는 로깅과 함께. 표준 서블릿과 몇 개의 태그를 사용하고 있습니다. – phineas
이렇게되면 문자가 데이터베이스에서 검색된 후 바로 깨집니다. – phineas
@phineas : 좋습니다. 다음 단계는 데이터베이스에서 데이터를 가져 와서 같은 방식으로 기록하려고하는 * console * 응용 프로그램을 작성하는 것입니다. 그렇게하면 webapp 부분을 올바르게 처리 할 필요가 없습니다. 콘솔 앱 인 IMO를 사용하면 훨씬 쉽게 작업 할 수 있습니다. –