标签:linux文件编码
系统: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
标签:linux文件编码
原文地址:http://ahaii.blog.51cto.com/1695127/1557120