Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 12138|Odgovoriti: 0

[Jquery] Rešitev problema Ajax Post commuje v kitajskih popačenih znakih v IE v JQuery

[Kopiraj povezavo]
Objavljeno na 23. 12. 2015 17:50:05 | | |
Zgornjo kodo je mogoče običajno posredovati v kitajščini v FF/Chrome, vendar je v IE težava in izhod informacij v ozadju je popačen.

Poskus težave:

1. NastaviteTipTip: "besedilo/navadno; Charset=utf-8", težava vztraja

2. Ponovno sem preveril stran JSP, kjer je ajax koda, vse uporabljajo UTF-8, vendar težava ostaja

3. V Java kodi v ozadju je prisilna pretvorba kodiranja UTF-8, GBK in GB2312 in težava ostaja

Po analizi je ugotovljeno, da je morda povezana s prenosom vsebine v brskalniku ali JQuery, vendar trenutno ni mogoče natančno določiti.

Rešitev:

Prejšnji odstavek: encodeURI($(dom).val(), "UTF-8"); encode with encodeURI

Backend Java koda:

URLDecoder.decode(inputStr, "UTF-8"): Backend koda dekodira niz, ki se posreduje v sprednjem segmentu.


Povzetek:

Nazadnje se lahko informacije o nizu, ki jih posreduje zahtevek Ajax Post, prikažejo normalno, kitajščina pa normalno.




Prejšnji:Razlika med encodeURI in encodeURIComponent metodama v js
Naslednji:C# uporablja regularne izraze za preverjanje telefonskih številk, mobilnih številk, ID številk
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com