Heim >Web-Frontend >js-Tutorial >Warum erscheint verstümmelter Code, wenn Ajax JSON übergibt?

Warum erscheint verstümmelter Code, wenn Ajax JSON übergibt?

php中世界最好的语言
php中世界最好的语言Original
2018-04-02 16:33:031910Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn