Heim  >  Artikel  >  Web-Frontend  >  So lösen Sie das Problem verstümmelter Zeichen nach der Uniapp-Übermittlung

So lösen Sie das Problem verstümmelter Zeichen nach der Uniapp-Übermittlung

藏色散人
藏色散人Original
2020-12-09 17:59:477230Durchsuche

Lösung für verstümmelte Zeichen nach der Übermittlung von Uniapp: 1. Kapseln Sie den zu übertragenden Wert in ein Objekt am Front-End und übergeben Sie ihn an das Back-End. 2. Ändern Sie im Back-End das Empfangsformat in „@RequestBody“. , das ist das JSON-Empfangsformat Can.

So lösen Sie das Problem verstümmelter Zeichen nach der Uniapp-Übermittlung

Die Betriebsumgebung dieses Tutorials: Windows7-System, Uni-App2.5.1-Version, Dell G3-Computer.

Empfohlen (kostenlos): Uni-App-Entwicklungs-Tutorial

Uni-App-Front-End-Anforderung zum Senden eines verstümmelten chinesischen Wertproblems an das Back-End

Aufzeichnen Die Begegnungen beim Abschlussdesign sind auf einige verstümmelte Codeprobleme gestoßen

1 Zuerst habe ich die Get-Methode zum Übertragen von Werten an das Back-End-Springboot verwendet. Es war sehr benutzerfreundlich Kein Fehler und alles verlief reibungslos.

So lösen Sie das Problem verstümmelter Zeichen nach der Uniapp-Übermittlung
So lösen Sie das Problem verstümmelter Zeichen nach der Uniapp-Übermittlung

2. Wenn ich jedoch den Mobiltelefonsimulator für das Debuggen realer Geräte öffne. . . Es ist etwas Unerwartetes passiert:

So lösen Sie das Problem verstümmelter Zeichen nach der Uniapp-Übermittlung
Die im Hintergrundnamen angezeigte Fehlermeldung lautet wahrscheinlich so: Ich habe vergessen, das Bild auszuschneiden (mein Name wurde auf Chinesisch eingegeben: Frucht):

/search/itemname?name=". 9x8x9c8b5cv"&page=1&num= 12. Bei der Anzeige des Anfrage-Headers wurden ungültige Zeichen gefunden

Da die Get-Anfrage im URL-Anfrage-Header vorkommt, habe ich überall nach Möglichkeiten gesucht, die verstümmelten Zeichen zu lösen, aber alles, was ich gefunden habe, wurde dekodiert der Hintergrund

So lösen Sie das Problem verstümmelter Zeichen nach der Uniapp-Übermittlung

Das ist nicht der Fall. Es entspricht nicht meinen Anforderungen, da der Anforderungsheader verstümmelt ist und überhaupt nicht in das Programm gelangt, sodass es nutzlos ist.

Nach all dem Trubel kam ich schließlich zu dem Schluss, dass es besser wäre, Post für die Anfrage zu nutzen. Also:

3. Das Frontend kapselt den zu übertragenden Wert in ein Objekt und übergibt ihn an das Backend:

So lösen Sie das Problem verstümmelter Zeichen nach der Uniapp-Übermittlung
Der Ausdruck sieht so aus:

So lösen Sie das Problem verstümmelter Zeichen nach der Uniapp-Übermittlung

Senden Sie eine Anfrage im JSON-Format an das Backend

So lösen Sie das Problem verstümmelter Zeichen nach der Uniapp-Übermittlung

4. Ändern Sie im Backend das Empfangsformat in @RequestBody – also das JSON-Empfangsformat (Es7msg ist ein von mir definiertes Objekt, das zum Empfangen von Werten verwendet wird)

So lösen Sie das Problem verstümmelter Zeichen nach der Uniapp-Übermittlung

Dann Sie können erfolgreich bekommen, was Sie wollen. Es lohnt sich

So lösen Sie das Problem verstümmelter Zeichen nach der Uniapp-Übermittlung

Ich möchte alle daran erinnern, dass es am besten ist, Post zu verwenden, um den Wert zu übergeben, wodurch viele verstümmelte Zeichen vermieden werden können.

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem verstümmelter Zeichen nach der Uniapp-Übermittlung. 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