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

Άποψη: 12138|Απάντηση: 0

[Jquery] Μια λύση στο πρόβλημα των δεσμεύσεων Ajax Post με κινεζικούς αλλοιωμένους χαρακτήρες στο IE στο JQuery

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 23/12/2015 5:50:05 μ.μ. | | |
Ο παραπάνω κώδικας μπορεί να μεταβιβαστεί στα κινέζικα κανονικά σε FF/Chrome, αλλά στον IE, υπάρχει πρόβλημα και η έξοδος πληροφοριών στο παρασκήνιο είναι αλλοιωμένη.

Προσπάθεια προβλήματος:

1. Ορισμός contentType: "κείμενο/απλό; charset=utf-8", το πρόβλημα παραμένει

2. Έλεγξα ξανά τη σελίδα JSP όπου βρίσκεται ο κώδικας ajax, οι οποίες χρησιμοποιούν UTF-8, αλλά το πρόβλημα παραμένει

3. Στον κώδικα Java στο παρασκήνιο, η μετατροπή κωδικοποίησης των UTF-8, GBK και GB2312 είναι αναγκαστική και το πρόβλημα παραμένει

Μετά από ανάλυση, διαπιστώνεται ότι μπορεί να σχετίζεται με τη μετάδοση περιεχομένου στο πρόγραμμα περιήγησης ή στο JQuery, αλλά δεν μπορεί να προσδιοριστεί με ακρίβεια αυτήν τη στιγμή.

Λύση:

Προηγούμενη παράγραφος: encodeURI($(dom).val(), "UTF-8"); κωδικοποίηση με encodeURI

Κώδικας Java υποστήριξης:

URLDecoder.decode(inputStr, "UTF-8"): Ο κώδικας υποστήριξης αποκωδικοποιεί τη συμβολοσειρά που περνά στο μπροστινό τμήμα.


Περίληψη:

Τέλος, οι πληροφορίες συμβολοσειράς που διαβιβάζονται από το αίτημα Ajax Post μπορούν να εμφανιστούν κανονικά και τα κινέζικα μπορούν να εμφανιστούν κανονικά.




Προηγούμενος:Η διαφορά μεταξύ των μεθόδων encodeURI και encodeURIComponent στο js
Επόμενος:Η C# χρησιμοποιεί κανονικές εκφράσεις για την επαλήθευση αριθμών τηλεφώνου, αριθμών κινητών τηλεφώνων, αριθμών ταυτότητας
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com