在 Linux 下查看文件编码,常用以下几种方法:
file 命令(最简单)file 文件名
或查看更详细编码信息:
file -i 文件名
示例输出:
test.txt: UTF-8 Unicode text
或
test.txt: text/plain; charset=utf-8
enca(需安装)enca 文件名
如果未安装:
sudo apt install encasudo yum install encaiconv 试探(不直接显示,但可验证)iconv -f UTF-8 -t UTF-8 文件名 > /dev/null
无报错说明是 UTF-8。
vim 查看vim 文件名
在 vim 中输入:
:set fileencoding
会显示当前文件编码。
nkf(适合日文/多编码环境)nkf --guess 文件名
python3 -c "import chardet,sys; print(chardet.detect(open('文件名','rb').read()))"
需安装:pip install chardet
✅ 推荐顺序:
file -ienca 或 chardet如果你有具体文件或编码异常问题,也可以发出来我帮你看。