用iconv批量转换文件编码

#!/bin/bash
# Convert abs-cn html files' charset to utf8,
# and add charset info of <meta> to every html document.
for i in *.html ;
do
        echo $i
        iconv -f gbk -t utf8 -c "$i" | sed "s/CONTENT=\"Modular DocBook HTML Stylesheet Version 1\.79\">/CONTENT=\"Modular DocBook HTML Stylesheet Version 1\.79\"><meta http-equiv=Content-Type content=\"text\/html;charset=utf-8\">/" > work/$i
done

---------------------

转化字符编码,根据abs-cn的HTML源码的特征,添加charset的meta信息。

每个转化后的新文件放到work目录内,以免重复处理。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在使用 IDEA 进行开发时,我们经常会遇到需要进行批量转换编码的场景。这时,我们可以借助 IDEA 提供的一些工具来简化这个过程。 首先,我们可以使用 IDEA 的 File Encoding 功能来一次性修改多个文件编码方式。具体操作如下: 1. 打开 IDEA,选择需要进行编码转换文件夹。 2. 选择菜单栏中的 File - Settings - Editor - File Encodings。 3. 在 File Encodings 选项卡中选择需要进行转换编码格式,比如将 GBK 转换为 UTF-8。 4. 点击 OK 保存设置,IDEA 会自动将选中文件夹下的所有文件转换为新的编码格式。 另外,IDEA 还提供了一款插件叫做 CodeGlance,可以让我们一目了然地查看代码的结构,同时也支持批量进行文件编码转换。具体操作如下: 1. 打开 IDEA,选择需要进行编码转换文件夹。 2. 在 IDEA 插件市场中搜索 CodeGlance,安装并启用该插件。 3. 打开 CodeGlance 工具窗口,在右侧文件列表中选择需要进行编码转换文件夹。 4. 选中需要转换文件,右键选择“Convert Encoding”选项。 5. 在弹出的菜单中选择目标编码方式,等待编码转换完成即可。 总之,使用 IDEA 进行批量转换编码非常方便,不仅能大大减少我们的工作量,还能提高开发效率。 ### 回答2: IDEA是一款非常流行的Java集成开发环境,它能够为Java开发者提供高效便捷的编码工具,但在使用IDEA时,我们可能会遇到一些编码格式不兼容的问题,比如从GBK编码文件转换为UTF-8编码文件。 要批量转换编码idea,可以按照以下的步骤进行: 1. 打开IDEA工具,进入要转换编码的项目中,选中需要转换编码文件夹。 2. 点击IDEA工具栏中的“Convert”菜单,选择“File Encoding”,进入文件编码转换界面。 3. 在文件编码转换界面中,选择要转换文件夹,并在下拉菜单中选择当前文件夹中的所有文件。 4. 点击“Convert”按钮,即可开始批量转换编码,默认情况下,IDEA会将所有文件编码转换成UTF-8格式。 5. 转换完成后,IDEA会弹窗提示转换成功,并列出转换过程中可能发生的错误。 除此之外,还可以在IDEA的设置中,设置默认编码格式、指定特定文件夹编码格式等,以方便我们更好地管理和转换文件编码格式。总的来说,批量转换编码idea并不难,只需按照上述步骤进行操作即可。 ### 回答3: 在IDEA中,可以通过一些插件和功能来实现批量转换编码,具体步骤如下: 1. 安装相关插件 首先需要在IDEA中安装相关的插件,比如File Encoding Manager或者Iconv等,可以通过IDEA的插件中心搜索并安装。 2. 打开File Encoding Manager 打开IDEA的File Encoding Manager,可以在Project Settings中找到,然后选择要转换编码文件夹或者整个项目。 3. 设置需要转换编码 在File Encoding Manager中,可以设置要转换成的编码格式,比如UTF-8、GBK等常见编码。 4. 执行批量转换 设置好编码格式后,点击Apply按钮,IDEA就会自动批量转换所选文件夹或者项目中的所有文件编码格式了。 除了File Encoding Manager插件,还可以使用Iconv工具来批量转换编码。先安装Iconv工具,再用命令行执行相关转换命令即可。命令行的具体操作方式可以在网上搜到相关文档。 总之,无论是使用IDEA提供的File Encoding Manager插件还是使用Iconv工具,批量转换编码都是很简单的操作,能够极大的方便代码开发和维护工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值