一般说来应该urlencode一下,不过你的需求不要这样。没有遇到过,关注一下!不过错误提示应该说是 server 配置有问题。

解决方案 »

  1.   

    http://www.xxx.com/mod/post.php?do=search&key1=urlencode("马克思")
      

  2.   

    楼上的写法有错吧?
    我说了不用转换,像百度就可以这样用:
    http://post.baidu.com/f?kw=刘德华
      

  3.   

    不行,传中文要始终报500错误
    我查了一下logs,记录如下:
    (22)Invalid argument: utf8 to ucs2 conversion failed on this string: REDIRECT_QUERY_STRING=do=search&key1=\xb9\xa4\xb5\xd8
    [Wed Jul 19 14:05:50 2006] [error] [client 192.168.1.53] (22)Invalid argument: couldn't create child process: 22: php-cgi.exe
    [Wed Jul 19 14:05:50 2006] [error] [client 192.168.1.53] (22)Invalid argument: couldn't spawn child process: D:/php5/php-cgi.exe
      

  4.   

    那应该版本有问题。。
    我用PHP4都可以查的
      

  5.   

    It may be an error of your php program.
      

  6.   

    养成使用urlencode和decode的习惯。
      

  7.   

    跟浏览器有关,有的浏览器需要URL编码后才能认识。
    使用urlencode和decode进行编码后提交,就不会出现这种问题了。
      

  8.   

    哎,和我以前遇到的一样!
    这样解决:
    mysql_query("SET NAMES 'gb2312'", $connection);
    或者
    mysql_query("SET CHARACTER SET 'gb2312'", $connection);
    就可以了!
      

  9.   

    用urlencode 转换一下,用的时候再用urldecode转换回来
      

  10.   

    是编码的问题,这个和php版本、mysql版本都有关系的
      

  11.   

    多谢,已解决,是因为apache的问题. 在apache中模块化加载php就可以了
      

  12.   

    晕,原来是php没在apache上跑起来啊,搞了这么半天。