你转换一下编码不就可以了?
iconv("GB2312", "UTF-8",$_GET["a"]);

解决方案 »

  1.   

    编辑时可以用utf-8编码的方式进行编辑的
      

  2.   

    遇到同样的问题,弄了好几天了,还没解决
    就是url传汉字出现乱码,
      

  3.   

    to : Fibona(Fibona) 我的正常的过程都是utf-8的,用户提交搜索,指到本页面,这些都是没有问题的,因为提交搜索是用的get的方式,所以搜索参数在地址栏中显示,如果有的用户没有在搜索框中输入汉字,而直接在地址栏中把参数改掉了,这样的情况会出现乱码了。因为在地址栏中写的参数是gb2312格式的,所以我想能否判断出来参数是什么格式的,如果是utf-8的我就不用转码了。如果参数是gb2312的,我还需要转码的。现在问题就在这个判断上边,我应该怎么判断一段中文字符串是什么编码的呢?
      

  4.   

    只要你提交的页面也是utf-8的就可以了!
      

  5.   

    编码的时候用utf-8,然后在网页也指定utf-8.这样传递的也是utf-8.
      

  6.   

    http://search.yahoo.com/search?p=一针见血&fr=FP-tab-web-t&toggle=1&cop=&ei=UTF-8这是yahoo 的搜索页面,他们使用的utf8 ,但是我在地址栏中直接输入汉字,他的页面就会乱,原因就是p的参数传递过去的时候就已经是乱码了。我认为输入的时候是要看浏览器,或者使用者的操作系统的编码。