php日文文件名 liunx,linux中文文件名不能访问,求教,在线等。
以前windows的服务器被别人直接丢了很多中文文件名的图片,现在换到linux上面了,中文的图片就不能访问了,如http://www.gopalau.net/files/PPR/%E5%9B%BD%E7%8E%8B%E4%B8%8E%E7%8E%8B%E5%90%8E%E9%A4%90%E5%8E%85.jpg
网上找了很多,都说需要mod_encoding,但是按照相关方法还是不行,有些rpm也装不上,或是没有资源了。
我的服务器类型是:Apache/2.4.6 (CentOS) PHP/5.4.16
请问有没有什么方法能解决,谢谢了。
@xuzuning
回复讨论(解决方案)
%E5%9B%BD%E7%8E%8B%E4%B8%8E%E7%8E%8B%E5%90%8E%E9%A4%90%E5%8E%85.jpg
是 utf-8 的 国王与王后餐厅.jpg 的 url 编码
你在迁移服务器时注意到中文文件名的字符集了吗?
也就是说你的新服务器上的对应目录里有 国王与王后餐厅.jpg 这个文件吗?
从截图上开,你的 web 服务器是不支持中文 url 的(Apache 默认就是不支持中文 url 的)
%E5%9B%BD%E7%8E%8B%E4%B8%8E%E7%8E%8B%E5%90%8E%E9%A4%90%E5%8E%85.jpg
是 utf-8 的 国王与王后餐厅.jpg 的 url 编码
你在迁移服务器时注意到中文文件名的字符集了吗?
也就是说你的新服务器上的对应目录里有 国王与王后餐厅.jpg 这个文件吗?
从截图上开,你的 web 服务器是不支持中文 url 的(Apache 默认就是不支持中文 url 的)
有的,而且用迅雷下载也可以下载下来。
我的程序是 gbk 编码的
也就是说你在服务器上的中文文件名也是 gbk 编码的
你并没有如实反映情况!
你要按 gbk 中文做 url 编码
http://www.gopalau.net/files/PPR/%B9%FA%CD%F5%D3%EB%CD%F5%BA%F3%B2%CD%CC%FC.jpg
我的程序是 gbk 编码的
也就是说你在服务器上的中文文件名也是 gbk 编码的
你并没有如实反映情况!
之前因为直接从window打包压缩放到linux上面的,解压出来是乱码如:PPR-+-+-恽芯?++ャ鳞?使.jpg,所以我就直接再放了一个“国王与王后餐厅.jpg”上去,你说的是没有如实反映情况是什么呢?能告诉你需要我提供哪些信息呢?
你要按 gbk 中文做 url 编码
http://www.gopalau.net/files/PPR/%B9%FA%CD%F5%D3%EB%CD%F5%BA%F3%B2%CD%CC%FC.jpg
我也想过将url编码转换一下,但是图片全部是在文章里面隔三岔五的
显示一下
能不能给我一个正则表达式,将内容里面的
urlencode(iconv("utf-8","gbk","祖宁.jpg")),谢谢老大。
我说你 没有如实反映情况,是因为:
你的中文文件名实际是 gbk 的,而你却说已经转成 utf-8 的了
你用 utf-8 的中文文件名,去访问 gbk 的中文文件,当然是找不到的
XZN
有没有办法修改liunx配置
服务器类型是:Apache/2.4.6 (CentOS) PHP/5.4.16
让直接可以以下面这个网址访问
http://www.gopalau.net/files/palasia-hotel-palau/帛琉大饭店游泳池.jpg (linux现在不能访问)
以前的
http://www.citssz.net/files/palasia-hotel-palau/帛琉大饭店游泳池.jpg(之前的windows可以访问)
为了跨平台还是建议不要用中文命名
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php日文文件名 liunx,linux中文文件名不能访问,求教,在线等。相关推荐
- linux 文件夹 乱码,linux中文文件名乱码解决
原标题:linux中文文件名乱码解决 由于安装英文版的系统不支持中文,出现中文文件名乱码.下面操作时在centos上安装中文支持. 1)先下载并安装两个语言包: fonts-chinese-3.02- ...
- linux中文文件名长度ftp无法传输,上传ftp时文件名不能太长
ftp上传不了多个汉字文件名的文件. server-U11安装后,ftp上传文件时,必须使用英文字符或数据的文件名才能进入ServerU管理端界面,点击"服务器限制和设置"分类功能 ...
- git linux 文件名乱码,git 中文文件名乱码
git 中文文件名 乱码 mac git 默认中文文件名是 \xxx\xxx 等八进制形式 是因为 对0x80以上的字符进行quote 只需要 git config –global core.quot ...
- linux服务器文件名称乱码,linux中文文件名乱码怎么解决?
由于安装英文版的系统不支持中文,出现中文文件名乱码. 下面操作时在centos上安装中文支持: 1)先下载并安装两个语言包: fonts-chinese-3.02-12.el5.noarch.rpm ...
- linux支持中文文件名,CentOS安装中文支持(linux中文文件名乱码)
发现在用SecureCRT终端连接主机,用ls命令查看文件也是??.XLS的显示..所以确认应该是系统的编码设置问题.测试用#convmv方式转也不成功. 最后无意GOOGLE上看到一篇文章写到:在L ...
- linux 中文文件名不能下载不了,linux 64位系统 mod_encoding解决中文文件名不能下载问题...
或者 # wget http://download.csdn.net/detail/wmwyyx/8930885 2.解压 # tar -zxvf mod_encoding_64.tar.gz 3.i ...
- linux rar 文件名乱码,linux解压缩文件名乱码问题 亲测可用
相克军_Oracle体系_随堂笔记004-shared pool 本章主要阐述SGA中的shared pool. Shared pool { 1.free 2.library cache(缓存sql语 ...
- 解决导出Excel表的时候,中文文件名出现乱码的问题
我用的是safari浏览器,正确的实现方式如下: String filename = "学生信息"; SimpleDateFormat dateFormat = new Simpl ...
- linux中文语言包下载地址,centos中文语言包-官方版-centos中文语言包fonts-chinese-3.02-12.el5.noarch.rpm-独木成林...
centos中文语言包 fonts-chinese-3.02-12.el5.noarch.rpm,直接在目录下运行: rpm -ivh fonts-chinese-3.02-12.el5.noarch ...
最新文章
- Ms Sql Server 基本管理脚本(1)
- 超图桌面版根据现有数据源制作一幅地图简单操作
- 电气期刊论文实现:热电联产经济调度【有代码】
- python gevent教程_Python的gevent框架的入门教程
- 我是如何使用git把本地代码上传到CODECHINA上的,值得借鉴
- Linux 搭建PHP环境
- Linux定时任务Crontab详解
- wpf之MEF+MVVM结合
- Python|凯撒密码加密字符串
- 二分查找算法(Java)
- qss样式表之QComboBox
- CleanMyMac X下载Mac系统清理优化工具
- 博客导航——一站式搜索
- Node——npm常用命令
- Python3.x 标准模块库目录(下篇)
- Innovus/ICC2在命令行窗口打开GUI界面的命令
- 微信浏览器字体调整 PHP,h5禁止微信内置浏览器调整字体大小
- 【Where和having的区别】条件语句where和having有什么不同?
- Spring Security系列(7)-访问控制流程源码解析
- 数学公式中出现的s.t.是什么意思?