我的是这样的
我有两个页面
一个提交页面
一个显示页面
两个页面都为utf-8编码
我用提交页面的表单提交中文汉字"百度"这时候显示页面能显示出"百度"
此时url为
http://192.168.48.129/so.php?kw=%E7%99%BE%E5%BA%A6如果这时候我用http://192.168.48.129/so.php?kw=百度
就显示的是乱码
请问怎么解瘊这个问题
急呵!!提交页面就是一个表单显示页面就是把用户提交的数据给显示出来

解决方案 »

  1.   

    解码,你从url里面传值的时候是需要编码解码的
      

  2.   

    这个你在接受到参数以后你可以用mb_detect_encoding来检测你获得的内容是utf8格式的还是gbk格式的,如果是gbk格式的话你可以再把它转成utf8的,因为很多浏览器默认的是gbk的,就是你在地址栏中输入的中文会默认的认为是gbk的(例如傲游)