在 Linux 下查看文件编码,常用以下几种方法:
1. file 命令(最简单)
file 文件名
file -i 文件名 # 显示 MIME 类型和编码
示例:
file test.txt
# test.txt: UTF-8 Unicode text
file -i test.txt
# test.txt: text/plain; charset=utf-8
2. enca 命令(需安装)
enca 文件名
或指定语言:
enca -L zh_CN 文件名
3. iconv 试探(间接判断)
尝试转换,不报错一般说明识别正确:
iconv -f GBK -t UTF-8 文件名 > /dev/null && echo "可能是 GBK"
4. vim 查看
vim 文件名
:set fileencoding
5. nkf(日文环境常用,也可识别中文)
nkf --guess 文件名
推荐
- 快速查看:
file -i - 不确定编码时:
enca或nkf --guess
如果你有具体文件或报错信息,也可以发出来我帮你判断。