URLパラメータ文字化処理

1976 ワード

Jsコード:

  
    
var pname = encodeURI(encodeURI( ' <%=productName %> ' ));

参照:escape(),encodeURI(),encodeURIComponent()
C#コード:

  
    
:
var name
= Server.UrlEncode(Request.QueryString[ " pname " ]);
:
var productName
= Server.UrlDecode(param[ 2 ]);

参照:Server.UrlEncodeとHttpUtility.UrlEncodeおよびhttp://blog.csdn.net/yc_8301/archive/2008/05/06/2400742.aspx
注:ネット上にもWeb.configでの構成:
,
筆者は使用を推奨しないで、このようにここの文字化けしを解決して他の地方の文字化けしを引き起こすかもしれなくて、その上デフォルトの符号化はUTF-8で、応用範囲はGB 2312より広くて、ただ私のテストの後の拙見、不足な点が指摘することを望んで、あまり感謝しません!