Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 22961|Antwort: 1

[WebAPI] WebAPI erhält chinesische verzerrte Zeichen

[Link kopieren]
Veröffentlicht am 19.08.2016 10:54:45 | | | |


Ich habe die Parameter in der WebAPI empfangen und sie dann in die Oracle-Datenbank eingefügt, und zunächst dachte ich, es sei ein Problem mit der Oracle-Datenbank-Coding.

Nachdem ich sorgfältig darüber nachgedacht habe, warum benutze ich das Google-Browser-Plugin, um meine Benutzeroberfläche zu posten? Chinesisch gibt es keine verzerrten Zeichen????

Die Post-Methode, die du selbst geschrieben hast, ist verwirrt???????

Fang mit dem Debugging an und stelle fest, dass die von dir geschriebene Post-Methode beim Empfang der API verworren war.

Es ist also kein Problem mit Oracle-Coding.

Woher kam er???

Das Problem ist:

Der ContentType http-Header gibt das Codierungsformat nicht an, obwohl wir die Kodierung von utf-8 verwenden, um die Past zu senden, aber die API weiß nicht, welches Kodierungsformat du hast.

Daher wird die API entsprechend ihrem eigenen Standardkodierungsbereich decodiert, was zu verzerrten chinesischen Zeichen führt.

So beheben Sie das:



byte[] bs = Encoding.UTF8.GetBytes(param);  Hier, um verändert zu werden,

Füge dann "; hinzu; charset=UTF-8"。




Vorhergehend:Debuggen Sie IIS-Seiten, indem Sie Prozesse in VS anhängen, und lösen Sie das Problem, ungültige Breakpoints zu setzen
Nächster:.net entwickelt WeChat, um Benutzerinformationen zu erhalten und die Funktion [mit Quellcode] zu scannen.
Veröffentlicht am 24.02.2023 16:54:01 |
Ich habe ihn gerade erst kennengelernt, danke fürs Teilen!!
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com