Solución para pasar URL en chino
1. Configure el archivo web.config. (No me gusta que esté configurado así)
<sistema.web>
...
<solicitud de globalizaciónEncoding="gb2312" respuestaEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />
...
</sistema.web>
2. Antes de transmitir chino, codifique los parámetros chinos que se transmitirán y luego decodifíquelos al recibirlos.
>> Hacer una transferencia
Nombre de cadena = "Parámetro chino";
Response.Redirect("B.aspx?Name="+Server.UrlEncode(Nombre));
>> para recibir
cadena Nombre = Request.QueryString["Nombre"];
Response.Write(Server.UrlDecode(Name));
3. Si los parámetros chinos se pasan del archivo .HTML al archivo .Aspx (es decir, el método Redirect() no se utiliza en segundo plano para realizar la conversión de URL) . Los parámetros chinos pasados también deben codificarse y luego decodificarse al recibirlos.
>> Hacer una transferencia
<lenguaje de escritura="JavaScript">
función GoUrl()
{
var Nombre = "Parámetro chino";
ubicación.href = "B.aspx?Name="+escape(Nombre);
}
</script>
<cuerpo onclick="GoUrl()">
>> para recibir
cadena Nombre = Request.QueryString["Nombre"];
Nombre
));
Simplemente configure el archivo web.config. Pero si usa JavaScript para llamar al método del servicio web (pase los parámetros chinos al servicio web). La configuración del archivo web.config parece no ser válida.
-------------------------------------------------- -------------
Mi opinión personal, por favor dame más consejos.