Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 12138|Antwoord: 0

[Jquery] Een oplossing voor het probleem van Ajax Post commits in Chinese verwarde tekens in IE in JQuery

[Link kopiëren]
Geplaatst op 23-12-2015 17:50:05 | | |
De bovenstaande code kan normaal gesproken in het Chinees worden doorgegeven in FF/Chrome, maar in IE is er een probleem en is de informatie-uitvoer op de achtergrond onverstaanbaar.

Probleempoging:

1. Inhoud instellen Type: "tekst/plain; charset=UTF-8", blijft het probleem bestaan

2. Ik heb de JSP-pagina opnieuw gecontroleerd waar de ajax-code staat, die allemaal UTF-8 gebruiken, maar het probleem blijft bestaan

3. In de Java-code op de achtergrond wordt de coderingsconversie van UTF-8, GBK en GB2312 afgedwongen, en blijft het probleem bestaan

Na analyse wordt vastgesteld dat het mogelijk verband houdt met de overdracht van inhoud in de browser of JQuery, maar dit kan op dit moment niet nauwkeurig worden vastgesteld.

Oplossing:

Vorige alinea: encodeURI($(dom).val(), "UTF-8"); encoderen met encodeURI

Backend Java-code:

URLDecoder.decode(inputStr, "UTF-8"): De backendcode decodeert de string die in het voorste segment wordt doorgegeven.


Samenvatting:

Ten slotte kan de stringinformatie die door het Ajax Post-verzoek is doorgegeven normaal worden weergegeven, en de Chinese kan normaal worden weergegeven.




Vorig:Het verschil tussen encodeURI- en encodeURIComponent-methoden in js
Volgend:C# gebruikt reguliere uitdrukkingen om telefoonnummers, mobiele telefoonnummers en ID-nummers te verifiëren
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com