php 页面传值出现乱码   在火狐下显示正常,在ie下显示乱码。如果用iconv转换
$name=iconv("GBK", "UTF-8" ,$_GET['name'] ) ;  则ie下显示正常,火狐下显示乱码。这有什么好的方法解决吗?

解决方案 »

  1.   

    页面一开始加下面的设置
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 所有文件都以UTF-8格式保存
      

  2.   

    $name=iconv("GBK", "UTF-8" ,$_GET['name'] )这个吗?去掉也是一样的。
      

  3.   

    开始加下面的设置
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>  所有文件都以UTF-8格式保存
      

  4.   

    把文件在字符编码,和<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>  中的编码设成一致就好了
      

  5.   

    在页面中先用js函数encodeURIComponent()处理,再传到服务器端
      

  6.   

    没用到js啊,我就是从数据库中获取值,然后url地址传到详细页中。。
      

  7.   

    还是首先需要统一一下各网页的编码,要确保你的文件本身就是UTF-8编码的,如果不是,强制在页面中写<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 也是没用的
      

  8.   

    文件保存的时候要注意 如果有中文的话 要保存为 ASIN 
    用editplus 就可以做到