urlencode,随便哪一种code都成:),接分

解决方案 »

  1.   

    做链接时: 'region.php?Act=Modify&Province='.urlencode('北京').'&City='.('海淀');
    接收参数时: $Province = urldecode($_GET['Province']);
                $City = urldecode($_GET['City']);
      

  2.   

    做链接时: 'region.php?Act=Modify&Province='.urlencode('北京').'&City='.urlencode('海淀');
    接收参数时: $Province = urldecode($_GET['Province']);
                $City = urldecode($_GET['City']);
      

  3.   

    对啊 zhys9(OoP.plorer) 谢谢你的回答.   想你这样编码的话!还是变成了%多少等等的了.
    我是想要这样的效果. http://www.cma.gov.cn/cma_new/tqyb/gn_city.php?city=北京&province=北京  .   怎么得到!
      

  4.   

    你的想法很好,可是PHP和所有的编程语言一样,都
    不是中国人设计的,所以对中文的支持不好!
      

  5.   

    region.php?Act=Modify&Province=北京&City=海淀你是说直接在浏览器地址栏上输入中文?首先,你的页面采用的什么编码类型?如果是GBK,GB2312,不存在这个问题,如果统一都是utf-8,那要转下编码.
    由于在客户端浏览器输入的文字,编码都是操作系统默认的,一般来说中文xp采用的是GBK,所以你在页面上GET到后,会与你的utf-8编码不统一,get下来后是乱码.解决办法:
    $Province = iconv('','utf-8',$_GET['Province']);
    $City = iconv('','utf-8',$_GET['City']);要保证你的服务器支持iconv函数,否则请用其他方法转码.
      

  6.   

    这样,你在做链接时,就可以不用urlencode('北京')了,还有,$_GET会自动解码,不用urldecode().
      

  7.   

    怎么就没有一个人回答对啊!其实是 APACHE的配置问题!