广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    如何用批处理去掉文件的bom头

    来源:网络收集  点击:  时间:2024-07-25
    【导读】:
    小编在工作的时候,文件的编码是utf-8的。熟悉utf-8的朋友都知道:utf-8有分为有bom头和无bom头的。在windows平台无bom头的utf-8文件用软件打开可能会出现乱码的情况。今天小编教大家一个简单的解决方法工具/原料more操作系统: windows 10 home操作电脑:笔记本电脑操作软件:文本编辑器方法/步骤1/6分步阅读

    打开文本编辑器,然后在文件中输入几行随机内容。小编用的是vim。如图所示

    2/6

    用二进制查看工具查看该文件。默认的是无bom头的utf-8文件d

    3/6

    用sed命令添加bom头:sed -i 0,/^/s/^/\xEF\xBB\xBF/ 1.txt

    4/6

    在用二进制查看文件查看,发现bom头已经加上了。在windows上要运行这些指令可以安装cygwin。如何不想安装cygwin,可以在网上找到sed文件的windwos版本。

    5/6

    如果想批量处理可以结合find指令

    find . -name *.txt -exec sed -i 0,/^/s/^/\xEF\xBB\xBF/ {} \; -print

    6/6

    想去掉bom头也是可以的。执行指令:find . -type f -exec sed -i s/\xEF\xBB\xBF// {} \;

    注意事项

    tips1:此方法在mac下不适用。Mac下的sed就是个坑

    tips2:记得给文件备份。

    UTF-8BOM
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1003314.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 00:26:11  耗时:0.023
    0.0233s