이 글에서는 ajax를 사용하여 json을 프론트로 전송할 때 중국어 물음표와 문자 깨짐 문제에 대한 해결 방법을 주로 소개합니다. 필요한 친구는 참고하면 됩니다
저는 Springmvc를 사용하여 프론트로 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 크로스 도메인 요청 시 파서 오류를 완벽하게 해결ajax는 확인을 위해 휴대폰 번호를 데이터베이스에 제출하고 상태 값을 반환합니다.AJAX +SpringMVC는 페이징을 구현합니다. 부트스트랩 모달 상자 함수 쿼리위 내용은 ajax를 사용하여 json을 프론트 데스크에 전달할 때 중국어 물음표 및 문자 깨짐 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!