>  기사  >  백엔드 개발  >  Ajax를 사용하여 json을 프론트 데스크에 전달할 때 왜곡된 물음표 문제를 해결하는 방법은 무엇입니까?

Ajax를 사용하여 json을 프론트 데스크에 전달할 때 왜곡된 물음표 문제를 해결하는 방법은 무엇입니까?

小云云
小云云원래의
2018-01-08 13:28:452017검색

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을 프론트 데스크에 전달할 때 물음표가 왜곡되는 문제에 대한 솔루션이 모든 분들께 도움이 되기를 바랍니다.

관련 권장 사항:

html 간에 json 개체를 전달하는 방법?

서로 다른 페이지 간에 Json 데이터를 전달하기 위한 PHP 샘플 코드_PHP 튜토리얼

JSON 고급 파트 2 AJAX를 사용하여 JSON 데이터 전달 _PHP 튜토리얼

위 내용은 Ajax를 사용하여 json을 프론트 데스크에 전달할 때 왜곡된 물음표 문제를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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