以前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中文文件名不能访问,求教,在线等。相关推荐

  1. linux 文件夹 乱码,linux中文文件名乱码解决

    原标题:linux中文文件名乱码解决 由于安装英文版的系统不支持中文,出现中文文件名乱码.下面操作时在centos上安装中文支持. 1)先下载并安装两个语言包: fonts-chinese-3.02- ...

  2. linux中文文件名长度ftp无法传输,上传ftp时文件名不能太长

    ftp上传不了多个汉字文件名的文件. server-U11安装后,ftp上传文件时,必须使用英文字符或数据的文件名才能进入ServerU管理端界面,点击"服务器限制和设置"分类功能 ...

  3. git linux 文件名乱码,git 中文文件名乱码

    git 中文文件名 乱码 mac git 默认中文文件名是 \xxx\xxx 等八进制形式 是因为 对0x80以上的字符进行quote 只需要 git config –global core.quot ...

  4. linux服务器文件名称乱码,linux中文文件名乱码怎么解决?

    由于安装英文版的系统不支持中文,出现中文文件名乱码. 下面操作时在centos上安装中文支持: 1)先下载并安装两个语言包: fonts-chinese-3.02-12.el5.noarch.rpm ...

  5. linux支持中文文件名,CentOS安装中文支持(linux中文文件名乱码)

    发现在用SecureCRT终端连接主机,用ls命令查看文件也是??.XLS的显示..所以确认应该是系统的编码设置问题.测试用#convmv方式转也不成功. 最后无意GOOGLE上看到一篇文章写到:在L ...

  6. linux 中文文件名不能下载不了,linux 64位系统 mod_encoding解决中文文件名不能下载问题...

    或者 # wget http://download.csdn.net/detail/wmwyyx/8930885 2.解压 # tar -zxvf mod_encoding_64.tar.gz 3.i ...

  7. linux rar 文件名乱码,linux解压缩文件名乱码问题 亲测可用

    相克军_Oracle体系_随堂笔记004-shared pool 本章主要阐述SGA中的shared pool. Shared pool { 1.free 2.library cache(缓存sql语 ...

  8. 解决导出Excel表的时候,中文文件名出现乱码的问题

    我用的是safari浏览器,正确的实现方式如下: String filename = "学生信息"; SimpleDateFormat dateFormat = new Simpl ...

  9. 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 ...

最新文章

  1. Ms Sql Server 基本管理脚本(1)
  2. 超图桌面版根据现有数据源制作一幅地图简单操作
  3. 电气期刊论文实现:热电联产经济调度【有代码】
  4. python gevent教程_Python的gevent框架的入门教程
  5. 我是如何使用git把本地代码上传到CODECHINA上的,值得借鉴
  6. Linux 搭建PHP环境
  7. Linux定时任务Crontab详解
  8. wpf之MEF+MVVM结合
  9. Python|凯撒密码加密字符串
  10. 二分查找算法(Java)
  11. qss样式表之QComboBox
  12. CleanMyMac X下载Mac系统清理优化工具
  13. 博客导航——一站式搜索
  14. Node——npm常用命令
  15. Python3.x 标准模块库目录(下篇)
  16. Innovus/ICC2在命令行窗口打开GUI界面的命令
  17. 微信浏览器字体调整 PHP,h5禁止微信内置浏览器调整字体大小
  18. 【Where和having的区别】条件语句where和having有什么不同?
  19. Spring Security系列(7)-访问控制流程源码解析
  20. 数学公式中出现的s.t.是什么意思?

热门文章

  1. 说说这些天我们遇到的面试官
  2. 2020年中国食用菌产值产量及出口分析,食用菌工厂化是大趋势「图」
  3. Unity 大规模鱼群的渲染
  4. ajax 请求xml,如何获取xmlhttp请求(AJAX)的URL
  5. Java基础学习 100 问
  6. Unity2020.3.19f1 简单的第三人称相机跟随
  7. 解决电脑联网后,电脑使用网络手机就用不了WIFI,手机联了WIFI电脑就用不了网络的问题
  8. NTP校时服务器(NTP校时器)资料详解
  9. android系统程序安全补丁系统,10月Android系统安全补丁发布,修复26项漏洞
  10. mongodb 超详细的操作集锦