asp.Neturl転送後のアドレスバーの文字化けし(中国語は2つの漢字を超える)

872 ワード

エンコードされたurlは正しいが、別のページに転送するとエラーが発生し、アドレスバーで文字化けしてしまう.Webを設定します.configファイル
 
  




2.asp.Net対asp.Netページ転送
伝達する
string Name=「中国語パラメータ」
Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name));
受信
string Name = Request.QueryString["Name"];
Response.Write(Server.UrlDecode(Name));
3.javascript対asp.Netページ転送
 
  
<br>function escode() <br>{ <br>location.href ="B.aspx?Name="+escape(Name); <br>} <br>

asp.NetページでRequestが正常に使用する.QueryString("Name").toString()で正しい中国語が得られます