https://github.com/rodrigogs/garrulous
Convert any encoding to any encoding
https://github.com/rodrigogs/garrulous
Last synced: about 1 month ago
JSON representation
Convert any encoding to any encoding
- Host: GitHub
- URL: https://github.com/rodrigogs/garrulous
- Owner: rodrigogs
- License: bsd-3-clause
- Created: 2017-08-18T16:58:06.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-08-21T16:26:49.000Z (almost 9 years ago)
- Last Synced: 2025-11-27T16:41:28.345Z (7 months ago)
- Language: JavaScript
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# garrulous
Convert any encoding to any encoding
Install
-------
>```$ npm install garrulous -g```
Usage
-----
```
Usage: garrulous [options]
Options:
-V, --version output the version number
-i, --inDirectory Input directory
-o, --outDirectory Output directory
-f, --fromEncode From encode
-t, --toEncode To encode
-r, --recursive Recursively look for sub directories inside the input directory
-d, --debug Output debug information
-h, --help output usage information
```
Example
-------
>```$ garrulous -d -i /myfolder/in -o /myfolder/out -f UTF-8 -t ISO-8859-1```
[Supported encodings](https://github.com/bnoordhuis/node-iconv#supported-encodings)
-----------------------------------------------------------------------------------
```
European languages
ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16},
KOI8-R, KOI8-U, KOI8-RU,
CP{437,737,775,850,852,853,855,857,858,860,861,863,865,866,869}
CP{1125,1250,1251,1252,1253,1254,1257}
Mac{Roman,CentralEurope,Iceland,Croatian,Romania},
Mac{Cyrillic,Ukraine,Greek,Turkish},
Macintosh
Semitic languages
ISO-8859-{6,8}, CP{1255,1256}, CP862, CP864, Mac{Hebrew,Arabic}
Japanese
EUC-JP, SHIFT_JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1
EUC-JISX0213, Shift_JISX0213, ISO-2022-JP-3
Chinese
EUC-CN, HZ, GBK, CP936, GB18030, EUC-TW, BIG5, CP950, BIG5-HKSCS,
BIG5-HKSCS:2004, BIG5-HKSCS:2001, BIG5-HKSCS:1999, ISO-2022-CN,
ISO-2022-CN-EXT, BIG5-2003 (experimental)
Korean
EUC-KR, CP949, ISO-2022-KR, JOHAB
Turkmen
TDS565
Armenian
ARMSCII-8
Georgian
Georgian-Academy, Georgian-PS
Tajik
KOI8-T
Kazakh
PT154, RK1048
Thai
ISO-8859-11, TIS-620, CP874, MacThai
Laotian
MuleLao-1, CP1133
Vietnamese
VISCII, TCVN, CP1258
Platform specifics
HP-ROMAN8, NEXTSTEP, ATARIST, RISCOS-LATIN1
Full Unicode
UTF-8
UCS-2, UCS-2BE, UCS-2LE
UCS-4, UCS-4BE, UCS-4LE
UTF-16, UTF-16BE, UTF-16LE
UTF-32, UTF-32BE, UTF-32LE
UTF-7
C99, JAVA
Full Unicode, in terms of `uint16_t` or `uint32_t`
(with machine dependent endianness and alignment)
UCS-2-INTERNAL, UCS-4-INTERNAL
Locale dependent, in terms of `char` or `wchar_t`
(with machine dependent endianness and alignment, and with OS and
locale dependent semantics)
char, wchar_t
The empty encoding name "" is equivalent to "char": it denotes the
locale dependent character encoding.
```
License
-------
[Licence](https://github.com/rodrigogs/garrulous/blob/master/LICENSE) © Rodrigo Gomes da Silva