将windows下文件编码格式转换成UTF-8 文件编码格式

背景说明:

一个芯片厂商的SDK中的所有文件使用的GB2312的中文编码方式,所以在linux下开发的时候会发现中文的部分都是乱码。

因为使用的linux系统支持的是UTF-8编码的文件格式,所以就需要一个小脚本转换一下。

解决方案

一开始考虑用iconv,这个是网上常见的方案,但是我也不确定是不是所有的文件都是使用gb2312的编码,所以我需要找一个能识别文件编码的命令工具,然后就找到了enca。


#!/bin/bash
files=`find . -name "*.[ch]"`
#echo ${files}
for file in ${files}
doecho "${file}"enca -L zh_CN -x UTF-8 ${file}
done

[1] linux下查看文件编码格式的方法

将windows下文件编码格式转换成UTF-8 文件编码格式相关推荐

  1. CGR模型文件如何转换成FBX格式文件

    最近,收到一个CGR的模型文件,想要转换成FBX格式问题并进行纹理贴图,搜了一圈,费了点时间,终于找到了窍门 1.首先新装个Pro-E 2.用Pro-E打开模型文件 3.选择另存为.stl文件 4.如 ...

  2. windows下搭建stpiges转换成gltf格式环境

    前言 传统建模领域,有各种各样的格式文件,相对于three.js来说不一定友好,后者推荐的是gltf格式文件,笔者人为即json+obj资源文件的格式,优点是更小,层次更分明,所以在这个需求基础上,一 ...

  3. html文件怎么转换成sldprt,sldprt文件怎么打开

    sldprt是3D模具图片文件扩展名,可以在solidwork或是IGES中打开. SolidWorks是基于Windows系统下的原创的三维设计软件.其易用和友好的界面,能够在整个产品设计的工作中, ...

  4. txt 转成mysql_请问txt文件怎么转换成SQL数据库文件

    展开全部 以mysql为例,可将txt文件e5a48de588b662616964757a686964616f31333337613737导入数据库中,然后通过数据库导成.sql文件,方法如下: 1. ...

  5. python html转word文档_Python实现将HTML转换成doc格式文件的方法示例

    本文实例讲述了Python实现将HTML转换成doc格式文件的方法.分享给大家供大家参考,具体如下: 网页上的一些文章,因为有格式的原因,它们在网页上的源码都是带有html标签的,用css来进行描述. ...

  6. 【学习笔记】Windows格式文档转换成Unix格式

    [学习笔记]Windows格式文档转换成Unix格式 我们有时候需要将文档格式从Windows格式转换成Unix格式,Windows下换行是\r\n,而Unix下换行是\n,所以只需要将文档中的\r去 ...

  7. Python 将MP3音频文件转换成MIDI乐谱文件

    Python 将MP3音频文件转换成MIDI乐谱文件 spleeter 1.系统环境 我的Python环境 安装spleeter pip install spleeter 查看spleeter是否安装 ...

  8. Windows 下 C++ 利用 OpenCV glob 函数获取文件夹下所有文件绝对路径

    绪论 本文记录 Windows 下 C++ 利用 OpenCv glob 函数得到 文件夹下所有文件的绝对路径(含文件名).本文还含有 std::string::find()等函数的记录.如果是 Py ...

  9. pip 安装protobuf_Python3.6安装protobuf模块+将proto文件转换成pb2.py文件

    Python对版本的对应即为苛刻,笔者第一次安装时遇到了很多坑,比如无法将proto文件转换成py文件,转换了之后文件无法使用,网上各种各样的解决办法都没有讲到重点.其实会出现各种各样的问题是由于版本 ...

最新文章

  1. android控件之TextView(一)
  2. jQuery 插件---hotkeys快捷键(热键).
  3. Ubuntu下pip3的安装、升级、卸载
  4. 绝非偶然 苹果iPhone领先5年背后的迷思 【推荐】
  5. oralce10g中约束与列属性NULLABLE的关系
  6. 关于Linux C multiple definition of‘XXX’的问题
  7. PTA c语言 求幂级数展开的部分和
  8. js 快速集成开发:easyui 时间控件格式化
  9. eclipse常用快捷键整理
  10. nodejs 中的 commonjs 模块化使用
  11. web中使用阿里巴巴矢量库作为图标管理
  12. 牛人自述模拟电路学习历程
  13. 学以致用——Java源码——抛双骰儿游戏综合评估(游戏步数与胜率的关系,公平性,平均步数等)(Game of Craps Evaluation)
  14. Unity3D | 经典游戏Xiaoxiaole
  15. react插槽Protal
  16. 光速不变原理的一般性表述
  17. word表批量处理小技巧(python+宏)
  18. 一,java虚拟机概述(什么是java虚拟机,为什么会产生java虚拟机,java虚拟机解决了什么问题)
  19. Shark007 Advanced Codecs 11.8.5版本更新
  20. 基于Javaweb实现餐饮管理系统

热门文章

  1. 解决insmod error inserting 'hello ko' -1 Invalid module form
  2. 损失函数focal loss深度理解与简单实现
  3. E销宝:dsp广告应该怎么投放?
  4. 20个黄色网页设计,激发你的灵感
  5. python-yacs库的用法
  6. java谐音梗_你听过最好玩的英语谐音梗是?
  7. 一个跨界程序员:不务正业的这几年,我如何让自己的收入翻了十倍(转)
  8. @我的生活必备软件:大集中(强烈推荐)
  9. a3.ansible 生产实战案例 -- 系统初始化roles
  10. 接口传输带格式的文字和图片_除了看书爽,这款带手写笔的「电纸书」还是办公利器...