GlassFish에서 JSF 입력 제출 값의 요청 문자 인코딩을 UTF-8로 설정
-
13-12-2019 - |
문제
내 모든 항목에 삽입된 값에 문제가 있습니다. <h:inputText>
필드.일부 문자는 올바른 방식으로 인코딩되지 않습니다.예:내가 넣으면 ciò
내가 얻는 입력 필드에서 ciò
.
사용자가 해당 문자가 포함된 텍스트를 삽입하고 올바르게 저장할 수 있도록 하려면 어떻게 해야 합니까?DB에 삽입하기 전에 이미 잘못된 값이 있어서 DB 인코딩에 없는 문제입니다.
저는 Facelets 및 GlassFish와 함께 JSF 2를 애플리케이션 서버로 사용하고 있습니다.
해결책
(기본값) ISO 8859-1 대신 매개변수를 디코딩하기 위해 Glassfish에게 UTF-8을 사용하도록 지시해야 합니다.다음 항목을 <glassfish-web-app>
당신의 /WEB-INF/glassfish-web.xml
파일:
<parameter-encoding default-charset="UTF-8" />
제휴하지 않습니다 StackOverflow