首页 > 代码库 > CentOS6-64 文件名编码转换
CentOS6-64 文件名编码转换
系统:CentOS6-64
环境:LNMP
近日向服务器上传了几个中文命名的视频文件,通过web点击查看时发生错误,提示格式不正确。系统采用mini安装,但是安装了Chinese Support。通过locale -a也显示关于中文的编码,并且命令行里中文名字显示乱码。
1、试着修改了几次/etc/sysconfig/i18n,未能解决问题。
2、在nginx配置文件里添加了charset utf8,还是不行。
3、怀疑在使用Xshell上传文件时,编码选择不正确,于是选择utf8和gb2312、gbk等重新上传,还是未能解决。
纠结了一小段时间后,终于找到问题所在:从windows向linux上传文件时,文件名编码不一致导致。windows使用gbk,linux使用utf8。
解决:
使用convmv将文件名编码转换为utf8:
convmv -f GBK -t UTF8 file_name --notest
CentOS6-64 文件名编码转换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。