Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 22961|Απάντηση: 1

[Διαδικτυακό API] Το WebAPI λαμβάνει κινεζικούς αλλοιωμένους χαρακτήρες

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 19/8/2016 10:54:45 π.μ. | | | |


Έλαβα τις παραμέτρους στο webapi και στη συνέχεια τις εισήγαγα στη βάση δεδομένων oracle και στην αρχή νόμιζα ότι ήταν πρόβλημα κωδικοποίησης βάσης δεδομένων oracle.

Αφού το σκέφτηκα προσεκτικά, γιατί χρησιμοποιώ την προσθήκη του προγράμματος περιήγησης της Google για να δημοσιεύσω τη διεπαφή μου, κινέζικα δεν υπάρχουν αλλοιωμένοι χαρακτήρες????

Η μέθοδος ανάρτησης που γράψατε μόνοι σας είναι μπερδεμένη???????

Ξεκινήστε τον εντοπισμό σφαλμάτων και διαπιστώστε ότι η μέθοδος ανάρτησης που γράψατε ήταν αλλοιωμένη όταν την έλαβε το API.

Επομένως, δεν είναι πρόβλημα με την κωδικοποίηση του μαντείου.

Από πού προήλθε???

Το πρόβλημα είναι:

Η κεφαλίδα http ContentType δεν καθορίζει τη μορφή κωδικοποίησης, αν και χρησιμοποιούμε κωδικοποίηση utf-8 για να στείλουμε το παρελθόν, αλλά το api δεν γνωρίζει ποια μορφή κωδικοποίησης έχετε.

Επομένως, το API αποκωδικοποιείται σύμφωνα με τη δική του προεπιλεγμένη περιοχή κωδικοποίησης, με αποτέλεσμα κινεζικούς αλλοιωμένους χαρακτήρες.

Δείτε πώς μπορείτε να το διορθώσετε:



byte[] bs = Κωδικοποίηση.UTF8.GetBytes(παράμετρος);  Εδώ για να αλλάξουμε,

Στη συνέχεια, προσθέστε "; charset=UTF-8"。




Προηγούμενος:Εντοπισμός σφαλμάτων σελίδων IIS επισυνάπτοντας διεργασίες στο VS και επίλυση του προβλήματος του ορισμού σημείων διακοπής που δεν είναι έγκυρα
Επόμενος:Το .net κάνει ανάπτυξη WeChat για λήψη πληροφοριών χρήστη και λειτουργία σάρωσης [με πηγαίο κώδικα]
Δημοσιεύτηκε στις 24/2/2023 4:54:01 μ.μ. |
Μόλις το γνώρισα, σας ευχαριστώ που το μοιραστήκατε!!
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com