>  기사  >  웹 프론트엔드  >  ajax를 사용하여 json을 프론트 데스크에 전달할 때 중국어 물음표 및 문자 깨짐 문제 해결

ajax를 사용하여 json을 프론트 데스크에 전달할 때 중국어 물음표 및 문자 깨짐 문제 해결

亚连
亚连원래의
2018-05-23 09:58:011852검색

이 글에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.