php 怎么访问路径中有中文的php文件

因为做的是留言板(i/o做的,没弄数据库),用他们的用户名分别生成了他们的文件夹(可能为中文),然后里面放着他们留言的php文件,里面还有他们所说的话,里面的php文件我... 因为做的是留言板(i/o做的,没弄数据库),用他们的用户名分别生成了他们的文件夹(可能为中文),然后里面放着他们留言的php文件,里面还有他们所说的话,里面的php文件我用时间来保存的不存在没法访问,就是用户的名字是中文的,访问要出错,用了iconv转换用户名字的编码,可不知怎么回事不能转化成功,我写的是 iconv("utf-8","gb2312",$name); 应该没错吧,求解啊,怎么做啊,没什么分了,希望不要介意.求帮助 展开
 我来答
17哥
2013-11-13 · 菩提只向心觅,何劳向外求玄
17哥
采纳数:244 获赞数:1230

向TA提问 私信TA
展开全部
这些涉及路径的建议在设计系统时就不用uname来区分. 可以给网站的每个用户生成一个数字uid.
用户相关的内容等都可以用uid来区分.
中文的话,只要编码正常了就可以找着. 用iconv或者mb_convert_encoding。转换编码时一定要知道你传入的编码是什么,你要转成什么样的编码。如果用户名你是从url中获取,那基本是UTF8,文件保存在系统上,看你的系统编码,中文系统应该是GBK,你尝试转转看.
上面这俩函数你看看php手册。注意参数顺序别错了.
追问
.....还是不能转换,我用的是session传递的名字,把utf-8转为gb2312他总提示有非法字符,我交换个位子他就不报了,然后名字不能被识别,连文件夹都建不起了。然后mb_convert_encoding这个他提示用了未定义函数.....我的php版本是5.3.5的,那函数说明的是PHP 4 >= 4.0.6, PHP 5,应该5以上都可以用吧?测试版本是xp,ie浏览器
没有响应m2
2013-11-13 · TA获得超过8387个赞
知道大有可为答主
回答量:7579
采纳率:33%
帮助的人:3422万
展开全部
支持中文路径这个需要修改的是web服务器 具体怎么改已经忘了.你去百度把.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式