目录
目录X
联系信息 首页 /正文内容

Linux 系统中模板目录下存在文件名显示为乱码

问题描述:Linux 系统中模板目录下存在文件名显示为乱码

解决方法:

Linux 本身不限制文件名的编码,但终端和 shell 默认按 UTF-8 解释。如果文件名原本是用其他编码(如 GBK)创建的,在 UTF-8 终端下就会显示为乱码。

方法1:列出所有文件并人工识别

 ls -la /data/new/webfuture/Views/_Common/Shared/ 观察输出中是否有类似 ??????.cshtml.txt 这样的乱码。

方法2:使用 convmv 工具检测非 UTF-8 文件名

安装 convmv(若未安装):

# CentOS/RHEL
sudo yum install convmv
# 或
sudo dnf install convmv

然后运行检测命令
convmv -f gbk -t utf-8 --notest --replace /data/new/webfuture/Views/_Common/Shared/*

--notest 表示实际执行转换;去掉它就是仅预览(安全模式):

【打印正文】 发布时间:2025-11-12 09:18:39 浏览次数: 作者: 来源:本站原创