Solusi untuk url yang lewat bahasa Mandarin
1. Siapkan file web.config. (Saya tidak suka diatur seperti ini)
<sistem.web>
...
<permintaan globalisasiEncoding="gb2312" responEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />
...
</sistem.web>
2. Sebelum mentransmisikan bahasa Mandarin, enkodekan parameter bahasa Mandarin yang akan dikirim, lalu dekodekan saat menerima.
>> Lakukan transfer
string Nama = "Parameter Cina";
Response.Redirect("B.aspx?Name="+Server.UrlEncode(Nama));
>> untuk menerima
string Nama = Permintaan.QueryString["Nama"];
Response.Write(Server.UrlDecode(Name));
3. Jika parameter China diteruskan dari file .HTML ke file .Aspx (yaitu, metode Redirect() tidak digunakan dari latar belakang untuk melakukan konversi Url) . Parameter berbahasa Mandarin yang diteruskan juga harus dikodekan dan kemudian didekodekan saat diterima.
>> Lakukan transfer
<bahasa skrip="JavaScript">
fungsi GoUrl()
{
var Name = "Parameter Cina";
location.href = "B.aspx?Name="+escape(Nama);
}
</skrip>
<tubuh onclick="GoUrl()">
>> untuk menerima
string Nama = Permintaan.QueryString["Nama"];
Response.Write(Server.UrlDecode(Nama))
; Cukup siapkan file web.config. Tetapi jika Anda menggunakan JavaScript untuk memanggil metode layanan web (meneruskan parameter berbahasa Mandarin ke layanan web). Pengaturan file web.config sepertinya tidak valid.
--------------------------------------------------- -------------
Pendapat pribadi saya, tolong beri saya lebih banyak petunjuk.