asp.net 页面传值,中文乱码的问题

在传值之前,先对有中文的字符串编码

Server.UrlEncode(path)

在获取值的时候进行解码

Server.UrlDecode(Request.QueryString["path"].ToString());

注意,将它赋值给字符串类型的变量的时候会自动解码的,即string fileName =Request.QueryString["fileName"].ToString(); 会自动帮你解码!!!!不过为了让人看了不误解,自己最好还是加上Server.UrlDecode比较好。

你可能感兴趣的:(asp.net 页面传值,中文乱码的问题)