iconv - Mac OS 文本格式转换工具
1. iconv 介绍
iconv命令可以将一种已知的字符集文件转换成另一种已知的字符集文件。
它的作用是在多种国际编码格式之间进行文本内码的转换。
iconv基于GPL公开源代码,是GNU项目的一部分。在各种UNIX操作系统下均可使用,而在Windows系统,需要特殊的环境如cygwin或者GnuWin32等软件平台下方可使用。
iconv 帮助文档如下:
Usage: iconv [OPTION...] [-f ENCODING] [-t ENCODING] [INPUTFILE...]
or: iconv -l
Converts text from one encoding to another encoding.
Options controlling the input and output format:
-f ENCODING, --from-code=ENCODING
the encoding of the input
-t ENCODING, --to-code=ENCODING
the encoding of the output
Options controlling conversion problems:
-c discard unconvertible characters
--unicode-subst=FORMATSTRING
substitution for unconvertible Unicode characters
--byte-subst=FORMATSTRING substitution for unconvertible bytes
--widechar-subst=FORMATSTRING
substitution for unconvertible wide characters
Options controlling error output:
-s, --silent suppress error messages about conversion problems
Informative output:
-l, --list list the supported encodings
--help display this help and exit
--version output version information and exit
2. iconv文本格式转换 - utf8转gbk的方法
在 bash 环境行运行如下指令
iconv -f UTF-8 -t GBK test_utf8.txt > test_gbk.txt
3. 查看文本编码格式
在vim中可以直接查看文件编码
:set fileencoding
即可显示文件编码格式。
4. vim文本格式转换 - utf8转gbk
在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式
:set fileencoding=utf-8
5. mac下二进制文件查看
vi -b 打开目标文件,并在命令模式下,输入如下指令
:%!xxd
展开剩余53%