作者drlai (苏打)
看板FreeBSD
标题[请益] 利用mkdir建立中文目录一问
时间Sat Nov 18 23:21:32 2006
作业系统是FreeBSD 5.4
web server是Apache 2.0.55+php5.5
我想要使用mkdir来建立中文目录但一直出现问题..
case 1
直接写死
mkdir("/home/user/中文");
这样子OK
case 2
1. 写了两个网页page1.php,page2.php
page1.php是一个form
2. 接着送出以後
page1.php再将form取得的资料用urlencode编码过
接着传给page2.php
(page2.php?dir=(编码过的资料) )
3. 最後page2负责解码跟建立
mkdir("/home/user/".urldecode($_REQUEST['dir']));
这样出来的结果会有问题
没有error,但是会变成全部?号
page1跟page2均为UTF-8,网页预设也是UTF-8
把urldecode($_REQUEST['dir'])後的结果显示出来也是正确的..
但建立却变成问号..不解
有人可以帮忙解答一下吗..
Apache都是使用预设值没改过,PHP也是
是我该改设定吗?
Windows中跑同样的东西可以
不过要使用mb_convert_encoding将UTF-8编码成Big-5 (Windows我的设定是Big-5)
同样的程式就可以跑..
谢谢各位m(_ _)m
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.10.1.56
※ 编辑: drlai 来自: 124.10.1.56 (11/18 23:22)