关注分享主机优惠活动
国内外VPS云服务器

如何在linux中转换文件编码(linux文件编码格式转换命令)

本文主要讲解“linux中如何转换文件编码”,感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。下面就让主机频道带你学习如何在linux中转换文件编码吧!

检查文件的编码

File使用file命令并添加-i或-mime参数来查看文件的字符编码。

编码转换工具iconv

Iconv选项-f from-encoding -t to-encoding输入文件-f或–from-code指示输入编码,而-t或–to-encoding指定输出编码。

列出所有支持的编码字符集。

iconv文件编码转换示例

Iconv将文件从ISO-8859-1编码转换为UTF 8编码。

如果在输出编码后添加//IGNORE字符串,那些无法转换的字符将不会被转换,转换后,程序将显示一条错误消息。

如果在上述示例中的输出编码后添加了字符串//trans lit(UTF-8//trans lit),则待转换的字符将尝试采用形式翻译的原则。也就是说,如果一个字符不能在输出编码方案中表示,它将被一个具有类似形状的字符替换。

如果一个字符不在输出编码中并且无法翻译,它将在输出文件中用问号标记。替换。

外壳脚本可用于将多个文件转换为UTF 8编码。

#!/bin/bash
# # #用输入代码替换values_here。
FROM _ ENCODING = & quot值_此处& quot
# # #输出编码(UTF-8)
TO _ ENCODING = & quotUTF八号
# # #转换命令
CONVERT = & quoticonv-f $ FROM _ ENCODING-t $ TO _ ENCODING & quot;
# # #使用循环转换多个文件
对于*中的文件。txt做
$ CONVERT & quot$ file & quot-o & quot;${file%。。utf8.converted & quot
完成的
出口

未经允许不得转载:主机频道 » 如何在linux中转换文件编码(linux文件编码格式转换命令)

评论 抢沙发

评论前必须登录!