java - spring responsebody 返回中文乱码
迷茫
迷茫 2017-04-18 10:06:55
0
6
736
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(6)
洪涛

또한 웹 컨테이너의 인코딩에 따라 다릅니다... 그냥 밟으면 넘어갑니다.

迷茫

spring-mvc 인코딩 어댑터에 대한 인코딩 지원을 제공합니다. 태그 이름은 다음과 같습니다.

<mvc:메시지 변환기>

의 굿즈

PHPzhong
  1. spring mvc에 Jackson 지원 추가

  2. spring mvc 구성 추가

으아아아

또는 StringHttpMessageConverter를 재정의

으아아아
伊谢尔伦

다른 패킷 캡처 도구를 사용하여 반환 결과가 UTF-8 중국어인지 테스트하세요.
소스나 마지막 단계에서 문제가 발생하는 경우가 많습니다.
페이지가 왜곡되면 JSP 페이지에 문자 집합 "UTF-8"이 설정되지 않은 것입니다.
브라우저 콘솔에 잘못된 문자가 있는 경우 F12 네트워크를 사용하고 응답 헤더 Content-Type = text/html, Encoding 등을 확인하세요.
이 링크에는 문제가 없습니다. 아마도 문자열 환경 설정에 문제가 있는 것 같습니다.

大家讲道理

springmvc를 사용하여 프로젝트에서 json 형식을 반환할 때 한자가 깨졌습니다. springmvc 소스 코드를 살펴보니 StringHttpMessageConverter 클래스의 기본 인코딩이 ISO-8859-1입니다. springmvc만큼 큰 것은 utf-8을 사용하지 않는 것이 불가능합니다) 이해하세요)

해결책은 다음과 같습니다.

springmvc 구성 파일:

으아아아

이 구성을 사용하려면 springmvc의 <mvc:annotation-driven />을 삭제하고 springmvc의 기본 초기화 구성을 사용하지 마세요

Ty80

CharacterEncodingFilter를 추가하셨나요? 그렇지 않은 경우 추가해 보고 작동하지 않는지 확인하세요.
어떤 버전의 spirng와 어떤 버전의 tomcat을 사용하고 있나요?
그리고
위에서 말한 것만큼 복잡하지는 않습니다. . . XML 조각을 보는 것은 짜증나는 일입니다. . .

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿