用vim去除utf-8 BOM

file *
1:   UTF-8 Unicode text
2:   UTF-8 Unicode (with BOM) text

bom:UTF-8签名(UTF-8 signature)也叫做BOM(Byte Order Mark)

用vim去除utf-8 BOM


1.去掉utf-8 BOM

:set nobomb


2.保留utf-8 BOM

:set bomb
在Linux系统中,字符集通常是指文件内容的编码方式。UTF-8是一种广泛使用的字符编码,它能够表示Unicode标准中所有的字符,并且能够兼容ASCII编码。若要设置Linux系统中的普通文件的字符集为UTF-8,通常需要确保在文件创建和编辑的过程中使用UTF-8编码。以下是具体的操作步骤: 1. 在创建文件时,使用支持UTF-8编码的文本编辑器,并在编辑器的设置中指定字符编码为UTF-8。 2. 如果是在命令行界面中,可以使用`vi`或`vim`等编辑器,并在编辑器中使用以下命令设置编码为UTF-8: ```bash :set fileencoding=utf-8 ``` 然后保存退出。 3. 在写入文件时,可以通过重定向或管道确保输出使用UTF-8编码。例如,如果你使用`echo`命令输出文本到文件,可以使用以下命令: ```bash echo "你的文本内容" > 文件名.txt ``` 如果不确定当前的字符编码,可以在`echo`命令中加入`-e`参数来确保文本按照预期的方式被解释,并且指定输出编码为UTF-8。 4. 对于已经存在的文件,可以通过文本编辑器修改文件属性或重新编码文件来指定或转换编码为UTF-8。 5. 对于脚本或程序生成的文件,确保程序输出时指定UTF-8编码。 需要注意的是,设置文件的字符集为UTF-8并不会改变文件中已存在的内容编码,仅在创建新文件或修改文件时生效。如果文件中原本包含非UTF-8编码的内容,需要将这些内容转换为UTF-8编码,否则可能会出现乱码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值