当前位置:   article > 正文

解决linux下中文文件名显示乱码问题_linux无法识别中文文件名

linux无法识别中文文件名

问题:有同事在web项目中用中文给图片文件命名,导致部署到linux上后,静态图片请求404,无法访问到。

原因: Windows 的文件名中文编码默认为GBK,压缩或者上传后,文件名还会是GBK编码,而Linux中默认文件名编码为UTF8,由于编码不一致所以导致了文件名乱码的问题。

用命令查看文件名,可以看到中文乱码。(文件传输客户端查看,可能不是乱码,但实际是乱码)

 解决:用convmv对文件名进行转码。(指定文件或文件夹)

  1. yum install convmv -y
  2. convmv -f gbk -t utf-8 -r --notest /home/app/hawk_web/dist

 转码完成,显示正常,请求正常。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/1003496
推荐阅读
相关标签
  

闽ICP备14008679号