📜  Linux 中的 iconv 命令和示例(1)

📅  最后修改于: 2023-12-03 15:17:21.814000             🧑  作者: Mango

Linux 中的 iconv 命令和示例

简介

iconv 命令是一个字符集转换命令,它可以将一种字符集编码的文件转换为另一种字符集编码的文件。

语法
iconv [选项] [文件...]
常用选项
  • -f, --from-code=:指定源字符集编码。
  • -t, --to-code=:指定目标字符集编码。
  • -c, --discard-errors:忽略字符集转换中出现的错误。
  • -o, --output=:指定输出文件。
  • -l, --list:列出所有可用的字符集编码。
示例
  1. 将 GB2312 编码的文件 test_gb2312.txt 转换为 UTF-8 编码的文件 test_utf8.txt:

    iconv -f GB2312 -t UTF-8 test_gb2312.txt -o test_utf8.txt
    
  2. 将 ISO-8859-1 编码的文件 test_iso.txt 转换为 ASCII 编码的文件 test_ascii.txt,忽略字符集转换中出现的错误:

    iconv -f ISO-8859-1 -t ASCII -c test_iso.txt -o test_ascii.txt
    
  3. 列出所有可用的字符集编码:

    iconv -l
    
注意事项
  1. 在进行字符集转换时,应尽量保证源字符集和目标字符集的对应关系正确。
  2. 在进行文件转换时,应注意备份原文件,以免出现意外错误导致数据损失。
  3. 在进行字符集转换时,应注意编码格式的正确性。