温馨提示×

怎样查看linux文件编码

小樊
64
2026-09-10 12:54:18
栏目: 智能运维

在 Linux 下查看文件编码,常用以下几种方法:

1. 使用 file 命令(最简单)

file 文件名

或查看更详细编码信息:

file -i 文件名

示例输出:

test.txt: UTF-8 Unicode text

或

test.txt: text/plain; charset=utf-8

2. 使用 enca(需安装)

enca 文件名

如果未安装:

  • Debian/Ubuntu:sudo apt install enca
  • CentOS:sudo yum install enca

3. 使用 iconv 试探(不直接显示,但可验证)

iconv -f UTF-8 -t UTF-8 文件名 > /dev/null

无报错说明是 UTF-8。

4. 使用 vim 查看

vim 文件名

在 vim 中输入:

:set fileencoding

会显示当前文件编码。

5. 使用 nkf(适合日文/多编码环境)

nkf --guess 文件名

6. 编程方式(Python 示例)

python3 -c "import chardet,sys; print(chardet.detect(open('文件名','rb').read()))"

需安装:pip install chardet


✅ 推荐顺序:

  • 快速查看:file -i
  • 更准确识别:enca 或 chardet

如果你有具体文件或编码异常问题,也可以发出来我帮你看。

0 踩