linux文件名乱码

在windows上使用ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码。虽然将Linux的env设置了LANG=en_US.UTF-8,并且本地的Shell客户端编码也设置成UTF-8,但在Shell中(或通过http访问),仍是乱码。

原因在于,Windows 的文件名中文编码默认为GBK,压缩或者上传后,文件名还会是GBK编码,而Linux中默认文件名编码为UTF8,由于编码不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。yum install convmv

convmv -f gbk -t utf-8 -r --notest /home/wwwroot

常用参数:

-r 递归处理子文件夹

–notest 真正进行操作,默认情况下是不对文件进行真实操作

–list 显示所有支持的编码

–unescap 可以做一下转义,比如把%20变成空格

-i 交互模式(询问每一个转换,防止误操作)

linux下有许多方便的小工具来转换编码:

文本内容转换 iconv

文件名转换 convmv

mp3标签转换 python-mutagen

php日文文件名 liunx,linux文件名乱码相关推荐

  1. php日文文件名 liunx,linux中文文件名不能访问,求教,在线等。

    以前windows的服务器被别人直接丢了很多中文文件名的图片,现在换到linux上面了,中文的图片就不能访问了,如http://www.gopalau.net/files/PPR/%E5%9B%BD% ...

  2. linux php 中文文件名乱码,linux文件名乱码

    linux文件名乱码 在windows上使用ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码.虽然将Linux的env设置了LANG=en_US.UTF-8,并且本地的Shell客户 ...

  3. linux文件内容乱码怎么解决,window到linux文件名乱码和文件内容乱码解决总结

    window系统一般文件名编码为gbk,文件内容编码这个需要通过编辑器查看或者设置,找个editplus文本编辑器就可以处理文本内容编码. 那么在window上显示正常的文件到linux上的时候,常常 ...

  4. window到linux文件名乱码和文件内容乱码解决总结

    window系统一般文件名编码为gbk,文件内容编码这个需要通过编辑器查看或者设置,找个editplus文本编辑器就可以处理文本内容编码. 那么在window上显示正常的文件到linux上的时候,常常 ...

  5. zip压缩包上传linux文件名乱码

    zip压缩包上传linux文件名乱码 乱码原因主要是Windows压缩的时候编码方式为gbk,而linux默认编码方式为utf8 网上有的方法说用什么yum install convmv,试了下感觉一 ...

  6. linux文件名,Linux教程 概述Linux正规文件名

    原标题:Linux教程 概述Linux正规文件名 Linux教程 概述Linux文件名,关于Linux的教程和知识,网上一搜一大把,但是很多东西最好是背下来,因为总是要去搜索很麻烦,记在脑子里随时可以 ...

  7. linux文件名快速键入,linux修改文件名【使用模式】

    虽然电脑已经很普遍了,但是一些年长的人对电脑的操作不是很熟悉,比如在使用win7系统时一旦遇到linux修改文件名 时就懵了,对于linux修改文件名 处理起来相对来说较简单,按照我们的步骤处理lin ...

  8. Linux文件名包含小括号处理

    Linux文件名包含小括号处理 Linux环境中,解压zip文件后发现文件名包含小括号 ( ) , [root@my-workspace my]# ls -l On_Time_Reporting_Ca ...

  9. IE6下载文件名过长导致乱码问题的解决方案

    String fileName = "IE6下载文件名过长导致乱码问题的解决方案.doc"; Encoding code = Encoding.GetEncoding(" ...

  10. linux文件名长度限制6,linux和windows文件名长度限制问题

    文件名和目录名在操作系统中都有最大长度的限制,而且不同系统中的最大长度不同. 这些限制在Linux系统下可以通过修改系统内核修改这个限制. Linux文件名的长度限制是255个字符 windows下完 ...

最新文章

  1. 【1】用命令行搭建Vue项目
  2. SPICE:过程改进的又一种选择
  3. 程序员面试不完全指南
  4. 兼容IE678的placeholder
  5. 软件工程--第十三周学习进度
  6. 成为高手前必懂的TCP干货
  7. Java讲课笔记06:选择结构与条件循环
  8. ASP.NET MVC实践系列11-FCKEditor和CKEditor的使用
  9. 一点SICP(Structure and Interpretation of Computer Programs) 资料 (转载加整理)
  10. 关于SQL SERVER 2000在Windows Server 2003下不能使用的问题
  11. ab压力测试及结果分析
  12. matlab如何用二分法求函数零点,如何用二分法求函数的“零点”的近似值
  13. PTA 特立独行的幸福 (25分)
  14. Bat 脚本学习 (基础篇)
  15. 互联网+制造业,让你的生产管理更容易
  16. 不放弃每一个节日,植树节也能玩H5营销
  17. 深度学习细粒度分类综述
  18. 谷歌工程师薪资有多少 羡慕嫉妒恨
  19. 用python写一个彩票过滤器_Python实现的彩票机选器实例
  20. 什么是URL和URI

热门文章

  1. USBCNC导入DXF文件
  2. 数据结构课程设计1: 区块链
  3. 顺无盘linux win10包,(2018.05.25)网维大师9.0.6.0无盘-xp-win7x32-x64-Win10x64公包
  4. 网络通信基础(局域网、广域网、IP地址、端口号、协议、封装、分用)
  5. qq linux五笔输入法下载软件,qq五笔输入法2017
  6. 计算机操作系统--思维导图
  7. Mac怎么将文档导出成PDF格式文件
  8. 沉云架路,边缘先锋—中国联通5G边缘先锋团队2020年交付纪实
  9. 西狐爱墙:为中国祈福!
  10. python火柴人打架代码_两个火柴人对打动画 如何制作两个火柴人打架的动画效果?...