急!急! 我的服务器是Linux的 急!急! 我的服务器是Linux的里面有中文目录中文目录下有图片的我想在网页上将这个中文目录下的图片显示出来。但是无法显示出来。怎么办例如: http://www.abc.com/目录/123.jpg 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试一下把网页文件的编码改为utf-8为什么要用中文目录?放弃这个想法吧 http://www.abc.com/目录/123.jpg-------------------------->>>> 把目录的文件改成英文就行了 Linux apache 有个so支持列出中文文件名.不过最好还是使用英文名称. 已经是utf-8了而且不可能改英文。 目录已经是中文了。怎么办 http://www.google.com.hk/search?q=linux%E4%B8%AD%E6%96%87url 首先,linux系统中文文件或目录名是不行的,不过你可以用urlencode、urldecode编解码来识别。比如:目录为:http://www.abc.com/目录/123.jpg,你空间上的目录“目录”你要命名为“%E7%9B%AE%E5%BD%95”(即:urlencode('目录'))传输到地址栏上时要二次urlencode即:http://www.abc.com/%25E7%259B%25AE%25E5%25BD%2595/123.jpg,在接收的文件中对该路径urldecode解码就行了。比如到我的网站http://www.yzsou.com/用中文名注册一下看看效果(不是广告,我的站点就是每个用户注册后都会生成一个以用户名命名的档案目录) 同理文件也是一样,比如你在根目录建一个图片:目录.jpg,当然要命名为:%E7%9B%AE%E5%BD%95.jpg,用路径http://www.abc.com/%25E7%259B%25AE%25E5%25BD%2595.jpg 浏览你就明白了。当然该图片可以还原为中文,比如:http://www.abc.com/abc.php?pic_name=%25E7%259B%25AE%25E5%25BD%2595.jpgabc.php中的代码要写成:<?phpecho urldecode($GET['pic_name']);?>就会输出:目录.jpg 修正一下上面:<?phpecho urldecode($_GET['pic_name']);?> 采集图片问题 (急)高人帮我看看 [分享]基于mysql的分页程序完全解决方案(含普通分页/分段分页/原始分页/微博的since_id类分页) 想对自己的网站做压力测试,有什么工具或者方案啊? 如何定时读取服务器上的文件,显示在页面上? 哪个有虚拟主机管理系统,收费的也行啊,主要是功能多,好用的。 今晚刚完成的 文件上传的类 推荐 Header的怪问题! 特别急,求思路 谁能提供简单的"网上商店"源码.50分. PHP如何开发? 求一SQL查询语句 二分查找
把目录的文件改成英文就行了
已经是utf-8了
而且不可能改英文。 目录已经是中文了。怎么办
目录为:http://www.abc.com/目录/123.jpg,你空间上的目录“目录”你要命名为“%E7%9B%AE%E5%BD%95”(即:urlencode('目录'))
传输到地址栏上时要二次urlencode
即:http://www.abc.com/%25E7%259B%25AE%25E5%25BD%2595/123.jpg,在接收的文件中对该路径urldecode解码就行了。
比如到我的网站http://www.yzsou.com/用中文名注册一下看看效果(不是广告,我的站点就是每个用户注册后都会生成一个以用户名命名的档案目录)
abc.php中的代码要写成:
<?php
echo urldecode($GET['pic_name']);
?>
就会输出:目录.jpg
<?php
echo urldecode($_GET['pic_name']);
?>