2010-04-13 6 views
0

나는 Hibernate와 Mysql을 사용하는 애플리케이션을 가지고있다. MySQL에는 테이블에 BLOB가 있습니다. é 또는 è mysql과 같은 악센트가있는이 테이블에 값을 기록 할 때 좋은 결과 (바이너리)가 있으므로 내 JSP로 읽으려고합니까? é 대신MySQL과 자바 애플리케이션 간의 액센트 문제

답변

0

HTML에서 악센트 부호가있는 문자를 사용할 수 없습니다. 실제로 HTML character codes을 사용해야합니다. 나는 이것이 브라우저에 의한 문자의 해석 때문이라고 생각한다.

this stackoverflow question에서 이런 종류의 항목을 처리 할 수있는 Java 라이브러리가 있음을 확인하십시오.

+0

내 jdbc url에서 이것을 사용할 수 있습니까? useUnicode = true & characterEncoding = UTF-8 – Mercer

+0

@Mercer JSP가 UTF-8이라는 헤더를 보내서 브라우저가이를 해석하는 방법을 알 수 있도록 할 수도 있습니다. 나는 그것이 문자열을 변환하는 것보다 더 많은 일을 할 수 있고 덜 신뢰할 수 있다고 생각합니다. – extraneon

0

응답 인코딩이 잘못 되었습니까? JSP에서 다음 지시문을 사용합니까?

<%@ page contentType="text/html; charset=UTF-8" %> 
+0

@ jsp에서 이것을 사용합니다. Mercer

+0

@Pascal은 해결책을 제안하고 있습니다. 너 해봤 어? –

관련 문제