Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zhs007/chgcharset
chg file charset with cmd
https://github.com/zhs007/chgcharset
Last synced: 8 days ago
JSON representation
chg file charset with cmd
- Host: GitHub
- URL: https://github.com/zhs007/chgcharset
- Owner: zhs007
- License: mit
- Created: 2015-10-21T11:16:19.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2015-10-25T08:13:18.000Z (about 9 years ago)
- Last Synced: 2024-10-12T09:07:07.582Z (about 1 month ago)
- Language: JavaScript
- Size: 148 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.cn.md
- License: LICENSE
Awesome Lists containing this project
README
# chgcharset
批量更改文件编码集的工具。
可以将gbk编码文件批量改成utf8方式的,支持bom等,也可以反向转换。
通过[iconv-lite](https://github.com/ashtuchkin/iconv-lite)来做编码转换,所以只要iconv-lite支持的编码变换都能支持。
通过[glob](https://github.com/isaacs/node-glob)来做文件通配符遍历,所以glob支持的通配符都能支持。
nodejs命令行参数处理使用了[yargs](https://github.com/bcoe/yargs)。
理论上是跨平台的,nodejs支持的平台都能运行。
> 注意:源编码集如果设置得不对,可能造成错误的编码转换,本工具会做一定的源编码校验,但不保证一定正确。
安装&使用
---
```
npm install chgcharset -g
chgcharset **/*.lua -i gbk -o utf8 --bom
```