[linux]查看文件编码和编码转换
2023-09-27 14:29:13 时间
方法一:file filename
方法二:在Vim中可以直接查看文件编码
:set fileencoding
即可显示文件编码格式。
如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在
~/.vimrc 文件中添加以下内容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照
fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。
iconv 转换
iconv --help 用法: iconv [选项...] [文件...] 转换给定文件的编码。 输入/输出格式规范: -f, --from-code=名称 原始文本编码 -t, --to-code=名称 输出编码 信息: -l, --list 列举所有已知的字符集 输出控制: -c 从输出中忽略无效的字符 -o, --output=FILE 输出文件 -s, --silent 关闭警告 --verbose 打印进度信息 -?, --help 给出该系统求助列表 --usage 给出简要的用法信息 -V, --version 打印程序版本号
比如将一个UTF-8 编码的文件转换成GBK编码
iconv -f GBK -t UTF-8 file1 -o file2
相关文章
- 如何理解 Linux 中的 load averages
- linux中管道符“|”的作用 find的作用
- linux 字符串编码转换
- linux下远程上传命令scp
- [转载]Linux查看文件编码格式及文件编码转换
- linux消息队列的使用及内核实现原理
- Linux下时间格式转换及获取方法
- linux中用户的主目录~
- Linux下几种文件传输命令 sz rz sftp scp
- Linux在线扩容
- Linux reboot全过程
- Linux System Log Collection、Log Integration、Log Analysis System Building Learning
- Linux-iconv命令、并批处理将所有GBK文件转换为UTF8(18)
- Linux系统下好用的文本编辑器—NeoVim
- 在Linux命令行中进行大小写字符转换
- Linux awk命令使用方法