Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 12138|Respuesta: 0

[Jquery] Una solución al problema de los commits de Ajax Post en caracteres chinos distorsionados en IE en JQuery

[Copiar enlace]
Publicado en 23/12/2015 17:50:05 | | |
El código anterior puede pasarse en chino normalmente en FF/Chrome, pero en IE hay un problema y la información que se emite en segundo plano está distorsionada.

Intento problemático:

1. Set contentType: "texto/plano; charset=utf-8", el problema persiste

2. He vuelto a revisar la página de JSP donde está el código ajax, todos ellos usan UTF-8, pero el problema persiste

3. En el código Java en segundo plano, la conversión de codificación de UTF-8, GBK y GB2312 se forza, y el problema persiste

Tras el análisis, se determina que puede estar relacionado con la transmisión de contenido en el navegador o JQuery, pero no puede determinarse con precisión en este momento.

Solución:

Párrafo anterior: encodeURI($(dom).val(), "UTF-8"); codificar con encodeURI

Código Java de backend:

URLDecoder.decode(inputStr, "UTF-8"): El código del backend decodifica la cadena pasada en el segmento frontal.


Resumen:

Finalmente, la información de la cadena transmitida por la solicitud Ajax Post puede mostrarse normalmente, y la china puede mostrarse normalmente.




Anterior:La diferencia entre los métodos encodeURI y encodeURIComponent en js
Próximo:C# utiliza expresiones regulares para verificar números de teléfono, números de teléfono móvil, números de identificación
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com