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ページ転送
asp.NetページでRequestが正常に使用する.QueryString("Name").toString()で正しい中国語が得られます
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()で正しい中国語が得られます