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

原因: Windows 的文件名中文编码默认为GBK,压缩或者上传后,文件名还会是GBK编码,而Linux中默认文件名编码为UTF8,由于编码不一致所以导致了文件名乱码的问题。
用命令查看文件名,可以看到中文乱码。(文件传输客户端查看,可能不是乱码,但实际是乱码)

解决:用convmv对文件名进行转码。(指定文件或文件夹)
yum install convmv -y
convmv -f gbk -t utf-8 -r --notest /home/app/hawk_web/dist
转码完成,显示正常,请求正常。


魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)