JSP给ASP.NET页面传递中文字符的时候涉及到字符编码的问题,解决办法如下:
在JSP页面中设置:
response.setCharacterEncoding("UTF8");
在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参数中的中文字符
在JSP页面中设置:
response.setCharacterEncoding("UTF8");
在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参数中的中文字符