用的是UTF-8编码,传到另一个页面输出有时会有几个特定的中文出现乱码,其他的又没问题
我想用传数字作为参数,但是又要建立主键表,而且这个主键表非常大,有四百多条,项目又非常小。工作量得不偿失
请教怎么去解决这个中文传参的问题

解决方案 »

  1.   

    base64_encode编码传参
    再用base64_decode解码
      

  2.   

    send.php
    =================================
    $url = "a.php?char=".urlencode("我是中文");
    header("location:{$url}");
    a.php
    =========================
    echo urldecode($_GET['char']);
      

  3.   

    谢谢楼上。但是我的目标地址是由下拉别表决定的该怎么处理
    在js里
    function getListPageUrl(area,server){
    window.location.href="list.php?area="+area.value+"&server="+server.value;
    }
    area是下拉列表1,server是下拉列表2
      

  4.   

    我觉得直接对area.value使用urlencode 与 urldecode 函数就可以了吧,六楼试一下!
      

  5.   

    area.value的值是在客户端生成的,urlencode 是在服务端执行,不同步,怎么编码?