码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS6-64 文件名编码转换

时间:2014-09-23 03:20:44      阅读:334      评论:0      收藏:0      [点我收藏+]

标签: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


CentOS6-64 文件名编码转换

标签:linux文件编码

原文地址:http://ahaii.blog.51cto.com/1695127/1557120

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!