Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 12138|Válasz: 0

[Csípős] Megoldás az Ajax Post kínai összezavart karakterek problémájára IE-ben a JQuery-ben

[Linket másol]
Közzétéve 2015. 12. 23. 17:50:05 | | |
A fenti kód kínaiul normál módon továbbítható FF/Chrome nyelven, de IE-ben probléma van, és a háttérben kiadott információ zavaros.

Probléma próbálkozása:

1. Állítsd be contentType: "szöveg/egyszerű; charset=utf-8", a probléma továbbra is fennáll

2. Újranéztem a JSP oldalt, ahol az ajax kód található, mindegyik UTF-8-at használ, de a probléma továbbra is fennáll

3. A háttérben lévő Java kódban az UTF-8, GBK és GB2312 kódolási átalakítása erőltetett, és a probléma továbbra is fennáll

Az elemzés után megállapítják, hogy ez összefüggésbe hozható a böngészőben vagy a JQueryben történő tartalomátvitellel, de jelenleg nem lehet pontosan megállapítani.

Megoldás:

Előző bekezdés: encodeURI($(dom).val(), "UTF-8"); encode with encodeURI

Backend Java kód:

URLDecoder.decode(inputStr, "UTF-8"): A háttérkód dekódolja az elülső szegmensben átadott stringet.


Összefoglalás:

Végül, az Ajax Post kérés által továbbított string információk normálisan megjeleníthetők, és a kínai adatok normálisan megjeleníthetők.




Előző:Az encodeURI és az encodeURIComponent metódok közötti különbség js-ben
Következő:A C# rendszeres kifejezéseket használ a telefonszámok, mobilszámok, azonosító számok ellenőrzésére
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com