Springmvc는 컨트롤러 레이어에서 json을 프론트 데스크로 전송하는 데 사용됩니다. 백그라운드 디스플레이에는 문제가 없습니다. 중국어가 정상적으로 표시되어 프론트 데스크에 도달합니다. 이 글은 주로 ajax를 사용하여 json을 프론트 데스크로 전송할 때 물음표와 중국어 문자가 깨지는 문제에 대한 해결책을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
중국어는 물음표가 됩니다.
나중에 @ResponseBody가 컨트롤러에서 json을 반환하는 데 사용되고 스프링 소스 코드의 @ResponseBody 구현 클래스에서 기본 인코딩이 iso-8859-1이고 프로젝트에서 사용되는 인코딩이 다음과 같다는 사실을 발견했습니다. utf-8이므로 중국어가 전송되면 잘못된 문자가 나타납니다.
여기에서는 문제를 해결하기 위해 주석을 사용했습니다.
@RequestMapping(value="/echarts.do", produces = "application/json; charset=utf-8")
이 방법은 spring의 새 버전에 더 적합합니다. 이 프로젝트의 버전:
<spring.version>4.1.4.RELEASE</spring.version>
위는 편집자가 소개한 내용입니다. ajax를 사용하여 중국어로 json을 프론트 데스크에 전달할 때 물음표가 왜곡되는 문제에 대한 솔루션이 모든 분들께 도움이 되기를 바랍니다.
관련 권장 사항:
서로 다른 페이지 간에 Json 데이터를 전달하기 위한 PHP 샘플 코드_PHP 튜토리얼
JSON 고급 파트 2 AJAX를 사용하여 JSON 데이터 전달 _PHP 튜토리얼
위 내용은 Ajax를 사용하여 json을 프론트 데스크에 전달할 때 왜곡된 물음표 문제를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!