最近在开发中遇到这个问题,就是UTF-8页面中Request.QueryString接收参数时,如果参数是中文接收到的值总会是乱码,这个是编码问题,但试了好多种方法来转换都没成功。我要实现的是无论是URL中的参数值是否UrlEncode过了都能接收到正确的值,如Google(页面编码是UTF-8)、百度(gb2312)是如何实现的呢
说明:1. 不考虑先用UrlEncode编码URL(所以这里要实现的是自动判断并转换)2. 不考虑修改config文件或页面中的编码格式
http://www.google.cn/search?q=%E4%B8%AD%E6%96%87
http://www.google.cn/search?q=中文