[SPRING] 스프링 MVC 3을 사용하여 물음표 대신 악센트 부호가있는 문자 가져 오기
SPRING스프링 MVC 3을 사용하여 물음표 대신 악센트 부호가있는 문자 가져 오기
나는 많은 것을 시도했고 왜 내가 이해할 수 없었는가? 대신 악센트 문자.
내 HTML에서 사용하고 있습니다.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
내 컨트롤러에는 다음 코드가 있습니다.
@RequestParam ("name") String name
name = name.trim();
system.out.println(name);
//response t?ata
//expected tábata
어떻게 수정해야합니까?
감사
해결법
-
==============================
1.내 마스터 템플릿에 다음 코드를 추가하여이 문제를 해결할 수 있습니다.
내 마스터 템플릿에 다음 코드를 추가하여이 문제를 해결할 수 있습니다.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
-
==============================
2.악센트 부호가있는 문자 및 만다린어 및 아랍어와 같은 다른 언어는 까다 롭습니다. 나는이 문제의 마지막을 보지 못했다고 생각합니다. 체인의 모든 링크에 텍스트가 올바르게 인코딩되도록해야합니다.
악센트 부호가있는 문자 및 만다린어 및 아랍어와 같은 다른 언어는 까다 롭습니다. 나는이 문제의 마지막을 보지 못했다고 생각합니다. 체인의 모든 링크에 텍스트가 올바르게 인코딩되도록해야합니다.
식
이 위대한 대답을 따르는 것이 좋습니다. 자바 웹 애플리케이션에서 UTF-8을 작동시키는 방법은 무엇입니까?
스프링으로 조정하려면 스프링의 CharacterEncodingFilter를 사용하십시오.
<filter> <filter-name>encodingFilter</filter-name> <filter-class> org.springframework.web.filter.CharacterEncodingFilter </filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter>
i18n을 사용하는 경우 ResourceBundleMessageSource의 기본 인코딩을 정의해야합니다.
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource" > <property name="basename" value="classpath:messages"/> <property name="defaultEncoding" value="UTF-8"/> <property name="useCodeAsDefaultMessage" value="false"/> </bean>
Java의 native2ascii를 사용하여 등록 정보 파일이 올바르게 인코딩되었는지 확인하십시오. 또는 Eclipse를 사용하는 경우 Property Editor 플러그인을 사용하는 것이 좋습니다. 언젠가는 제 3 자 프레임 워크가 무언가를 망가 뜨리고 "마법의"
new String(yourstring, "UTF8")
자세한 내용은 여기를 참조하십시오.
일부보기 결정자는 인코딩을 정의해야합니다.
from https://stackoverflow.com/questions/14949351/getting-question-mark-instead-accented-letter-using-spring-mvc-3 by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring을 테스트 할 때 가양 성을 피하기 위해 이전 플러시의 필요성에 대한 설명이 필요합니까? (0) | 2019.03.28 |
---|---|
[SPRING] 봄 : 최대 절전 모드 + ehcache (0) | 2019.03.28 |
[SPRING] 봄 부팅으로 프로그래밍 방식으로 스프링 변환기 등록 (0) | 2019.03.27 |
[SPRING] 게시 구독 주제에 대한 @JmsListener 사용 (0) | 2019.03.27 |
[SPRING] Spring 데이터 Rest 컨트롤러 : @BasePathAwareController, @RepositoryRestController, @Controller 및 @RestController의 동작 및 사용법 (0) | 2019.03.27 |