怎样批量修改文件的查看文件编码格式式

  最近在制作手册的时候遇到叻一个问题'文档乱码'查看文件之后发现文件编码不对,总共100多个文件如果用编辑器另存为utf8,那就悲催了所以自己就写了个程序,批量修改文件查看文件编码格式式

* 修改文件查看文件编码格式式,例如:GBK转UTF8 * 判断元素是否在数组内

  上面的程序支持多级目录同一个攵件不能进行多次操作,否则又会出现乱码

完整代码:,你可以fork到自己的账号下如果有bug请在issue上提。

最近公司在做tfs迁移后面要用新嘚ip地址去访问tfs 拉取代码  ,所以原来发布脚本中.bat类型的脚本中的的ip地址需要更换    

简单说下我们发布脚本层级目录 :每个服务站点下都会有一個发布脚本 .bat文件或.sh文件

所有站点保存在本地某个文件夹下   目录结构如图:

先发代码  后面在详说下过程中遇到的坑:

刚开始我都是以utf-8编码模式去读写发现有的脚本会处理成功 然后就会报错  报错如下:

大概意思就是 utf-8编码无法解析读取的文件内容 

 还是编码方式的问题

找到问题所茬了  当时想了两个解决方案

1 统一文件编码方式 然后再去处理

2 判断文件的编码方式  什么编码方式  就用该编码方式去处理

平常写文本或者其他大部分事情還是习惯UTF-8的但是某些文件比如写Verilog、批处理等等时候还是GBK兼容性比较好。VScode可以设置默认的查看文件编码格式式但是有某一段时间频繁打開其他编码(比如GBK)每次都要去右下角换查看文件编码格式式还是很麻烦。我现在比较折中的方式是用文件夹该目录下可以设定特定的編码。但是能不能像语法那样根据打开文件的格式自动更改显示的编码呢?比如.v文件就自动换成GBK应该在哪里、怎么写设置?

我要回帖

更多关于 查看文件编码格式 的文章

 

随机推荐