In diesem Artikel wird hauptsächlich die Lösung für das Problem chinesischer Fragezeichen und verstümmelter Zeichen bei der Verwendung von Ajax zum Übertragen von JSON an die Rezeption vorgestellt.
Ich verwende Springmvc, um a zu übertragen json an die Rezeption und an die Rezeption in der Controller-Ebene Es gibt kein Problem mit der Anzeige chinesischer Schriftzeichen, aber wenn ich die Rezeption erreiche, werden
chinesische Schriftzeichen zu Fragezeichen.
Später entdeckte ich, dass @ResponseBody zur Rückgabe von JSON im Controller verwendet wird und die Implementierungsklasse von @ResponseBody im Spring-Quellcode festgestellt hat, dass ihre Standardcodierung iso-8859-1 ist und die verwendete Codierung verwendet wird Das Projekt ist utf-8, daher kommt es bei der Übertragung von Chinesisch zu verstümmelten Zeichen.
Hier habe ich Anmerkungen verwendet, um das Problem zu lösen:
@RequestMapping(value="/echarts.do", produces = "application/json; charset=utf-8")
Diese Methode eignet sich besser für die neue Version von Spring, die Version davon Projekt:
<spring.version>4.1.4.RELEASE</spring.version>
Das Obige habe ich für Sie zusammengestellt. Ich hoffe, es wird Ihnen in Zukunft hilfreich sein.
Verwandte Artikel:
Perfekte Lösung für Parser-Fehler bei domänenübergreifender Ajax-Anfrage
Ajax-Mobiltelefonnummer einreichen für Datenbanküberprüfung Und Rückgabe des Statuswerts
AJAX +SpringMVC implementiert die Paging-Abfragefunktion der Bootstrap-Modalbox
Das obige ist der detaillierte Inhalt vonLösung für das Problem von Fragezeichen und verstümmelten Zeichen auf Chinesisch bei der Weitergabe von JSON an die Rezeption mithilfe von Ajax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!