Heim >
Web-Frontend >
uni-app >
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
藏色散人
Freigeben: 2023-01-13 00:44:22
Original
7268 Leute haben es durchsucht
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.
Die Betriebsumgebung dieses Tutorials: Windows7-System, Uni-App2.5.1-Version, Dell G3-Computer.
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.
2. Wenn ich jedoch den Mobiltelefonsimulator für das Debuggen realer Geräte öffne. . . Es ist etwas Unerwartetes passiert:
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
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:
Der Ausdruck sieht so aus:
Senden Sie eine Anfrage im JSON-Format an das Backend
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)
Dann Sie können erfolgreich bekommen, was Sie wollen. Es lohnt sich
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!
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