JSP给ASP.NET页面传递中文字符的时候涉及到字符编码的问题,解决办法如下:
在JSP页面中设置:
URLEncoder.encode(keyWord);
在ASP.NET页面中接受代码如下:
string filter = System.Web.HttpUtility.UrlDecode(Request.Url.Query, System.Text.Encoding.GetEncoding("GB2312"));
   if(filter.Split('=').Length > 0)
   {
    filter = filter.Split('=')[1]; //***.aspx后面的第一个参数
   }

filter 就是最终接收到的URL参数中的中文字符
posted on 2008-01-10 15:32  郄永军  阅读(983)  评论(4)    收藏  举报