Heim > Artikel > Web-Frontend > Warum erscheint verstümmelter Code, wenn Ajax JSON übergibt?
Dieses Mal erkläre ich Ihnen, warum verstümmelte Zeichen erscheinen, wenn Ajax JSON überträgt, und welche Vorsichtsmaßnahmen es gibt, um das Problem verstümmelter Zeichen zu lösen, wenn Ajax JSON überträgt Ein praktischer Koffer, schauen wir uns das gemeinsam an. Schauen Sie mal rein.
Ich verwende Springmvc und übertrage einen JSON an die Rezeption auf der Controller-Ebene. Es gibt kein Problem in der Backend-Anzeige, aber wenn ich die Rezeption erreiche
Chinesische Schriftzeichen werden 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:
<spring.version>4.1.4.RELEASE</spring.version>
Ob Sie es glauben oder nicht: Nachdem Sie den Fall in diesem Artikel gelesen haben, beherrschen Sie die Methode. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
Wie implementiert Ajax die Paging-Abfragefunktion der Bootstrap-Modalbox?
Ajax-Dropdown-Liste zum Hinzufügen von Daten
Das obige ist der detaillierte Inhalt vonWarum erscheint verstümmelter Code, wenn Ajax JSON übergibt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!