一般说来应该urlencode一下,不过你的需求不要这样。没有遇到过,关注一下!不过错误提示应该说是 server 配置有问题。
解决方案 »
- form是不是用户提交数据的唯一来源呢?
- jQuery数据库插入,如何增加判断?
- windows7 Loaded Configuration File(none) 在线等
- 如何利用网页,判断用户机器上有没有安装这个软件
- php关于主机调用虚拟机上的linux服务
- 请教一个变量内存管理的问题
- 超奇怪问题!用utf-8编码的php文件include一个utf-8编码的html文件,第一行始终为空;用default,无事
- 如何查找字符串里的汉字
- iis5+Php4连接oracle问题
- 新上路学php+mysql,请高手带路
- 一个奇怪的问题?!!为何空白页面?
- 想求一段代码 帮我搞顶着 送500M 双线空间!
我说了不用转换,像百度就可以这样用:
http://post.baidu.com/f?kw=刘德华
我查了一下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
我用PHP4都可以查的
使用urlencode和decode进行编码后提交,就不会出现这种问题了。
这样解决:
mysql_query("SET NAMES 'gb2312'", $connection);
或者
mysql_query("SET CHARACTER SET 'gb2312'", $connection);
就可以了!