안녕하세요 저는 Tomcat 6.0.20 및 JDK 1.6.0_19에서 실행되는 스프링 MVC 웹 응용 프로그램을 빌드하고 있습니다. HTML 양식을 통해 특수 문자를 보낼 때 일부 특수 문자가 물음표로 저장됩니까?특수 문자 부합하지 않음
예를 들어, 다음 기호는 올바르게 저장됩니다. 일부 기호는? like : ₤, ♪, ☺
MySQL 테이블 charset은 utf-8입니다.
here을 제안 내 JSP는 3 개 문자를 보낼 때 내가 POST 요청을 디버깅 할 때 ₤을 € UTF-8 내가있는 web.xml org.springframework.web.filter.CharacterEncodingFilter을 포함했다
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
사용 방화 광구와 나는 다음을 얻는다 : % E2 % 82 % ACa % E2 % 82 % A4는 E2 이후로 정확하다. 82 AC는 € 및 E2의 코드이다. 82 A4는 code에 대한 코드이지만 ₤는으로 저장된다? 데이터베이스에. ₤을 데이터베이스에 직접 저장하면 웹 페이지에 올바르게 표시됩니다.
어떻게 해결할 수 있습니까?
감사합니다. JDBC 구성 문제였습니다. 연결 URL에 thisUnicode = true & characterEncoding = UTF8을 추가하면 이제 작동합니다. – Enrique