Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 12138|Atsakyti: 0

[Jquery] Ajax Post įsipareigojimų kinų iškraipytais simboliais IE JQuery problemos sprendimas

[Kopijuoti nuorodą]
Paskelbta 2015-12-23 17:50:05 | | |
Aukščiau pateiktas kodas gali būti perduodamas kinų kalba paprastai FF / Chrome, tačiau IE yra problema, o informacijos išvestis fone yra iškraipyta.

Bandymas išspręsti problemą:

1. Set contentType: "text/plain; charset=utf-8", problema išlieka

2. Dar kartą patikrinau JSP puslapį, kuriame yra ajax kodas, kurie visi naudoja UTF-8, tačiau problema išlieka

3. Fone esančiame "Java" kode UTF-8, GBK ir GB2312 kodavimo konvertavimas yra priverstinis, o problema išlieka

Atlikus analizę nustatoma, kad tai gali būti susiję su turinio perdavimu naršyklėje ar "JQuery", tačiau šiuo metu to tiksliai nustatyti negalima.

Sprendimas:

Ankstesnė pastraipa: encodeURI($(dom).val(), "UTF-8"); koduoti naudojant encodeURI

Backend Java kodas:

URLDecoder.decode(inputStr, "UTF-8"): galinis kodas iššifruoja priekiniame segmente perduotą eilutę.


Suvestinė:

Galiausiai, eilutės informacija, perduota Ajax Post užklausa, gali būti rodoma normaliai, o kinų kalba gali būti rodoma normaliai.




Ankstesnis:Skirtumas tarp encodeURI ir encodeURIComponent metodai js
Kitą:C# naudoja reguliariąsias išraiškas telefono numeriams, mobiliųjų telefonų numeriams, ID numeriams patikrinti
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com