关于IE地址栏中中文字"乱码"的问题

来源:百度知道 编辑:UC知道 时间:2024/05/07 02:16:48
使用百度搜索,输入关键字"TEST",回车后,看到IE地址栏的地址是:
http://www.baidu.com/s?wd=test&cl=3
其中TEST显示正常
再输入关键字"测试",回车后,看到地址栏的地址是:
http://www.baidu.com/s?ie=gb2312&bs=test&sr=&z=&cl=3&f=8&wd=%B2%E2%CA%D4&ct=0
------------------
其中:gb2312&bs=test&sr=&z=&cl=3&f=8&wd=%B2%E2%CA%D4&ct=0
代表"测试"两字?,,是用什么方式得到"测试"两个字的这一段"乱码"?

正常,url传值中,非英文,非数字可能会出问题,所以编码后再传,接收的时候再urldecode,比如你输入一个网址
http://www.baidu.com/s?wd=我&cl=3, 在访问这个网址的时候
网络上传输的时候,‘我’这字会变成%CE%D2 这种编码

网站收到你这个网址的时候,再把%CE%D2 转换成 ‘我’字才能理解你这个网址的意思