Code like song
Encoding changer. Reads and writes over 150 character encodings. Can convert one file or many, based on location, extension, regular expressions, and more. Supports a graphical user interface for easy use and a command-line version for power users. Runs on Windows, Macintosh, Linux, Solaris, or anywhere with Java 5.
You can download a copy of encc here:
Encc is licensed under the Apache License 2.0.


Supported encodings may vary depending on host platform, but the following are typical:
| Encoding Name | Reads | Writes |
|---|---|---|
| Windows (Windows-1250) | 1 | 1 |
| Macintosh (MacRoman) | 1 | 1 |
| UTF-8 | 1 | 1 |
| Unicode (UTF-16) | 1 | 1 |
| UTF-16 Big Endian | 1 | 1 |
| UTF-16 Little Endian | 1 | 1 |
| ISO-8859-1 | 1 | 1 |
| US-ASCII | 1 | 1 |
| Big5 | 1 | 1 |
| Big5-HKSCS | 1 | 1 |
| EUC-JP | 1 | 1 |
| EUC-KR | 1 | 1 |
| GB18030 | 1 | 1 |
| GB2312 | 1 | 1 |
| GBK | 1 | 1 |
| IBM-Thai | 1 | 1 |
| IBM00858 | 1 | 1 |
| IBM01140 (EBCDIC) | 1 | 1 |
| IBM01141 (EBCDIC) | 1 | 1 |
| IBM01142 (EBCDIC) | 1 | 1 |
| IBM01143 (EBCDIC) | 1 | 1 |
| IBM01144 (EBCDIC) | 1 | 1 |
| IBM01145 (EBCDIC) | 1 | 1 |
| IBM01146 (EBCDIC) | 1 | 1 |
| IBM01147 (EBCDIC) | 1 | 1 |
| IBM01148 (EBCDIC) | 1 | 1 |
| IBM01149 (EBCDIC) | 1 | 1 |
| IBM037 (EBCDIC) | 1 | 1 |
| IBM1026 | 1 | 1 |
| IBM1047 (EBCDIC) | 1 | 1 |
| IBM273 (EBCDIC) | 1 | 1 |
| IBM277 (EBCDIC) | 1 | 1 |
| IBM278 (EBCDIC) | 1 | 1 |
| IBM280 (EBCDIC) | 1 | 1 |
| IBM284 (EBCDIC) | 1 | 1 |
| IBM285 (EBCDIC) | 1 | 1 |
| IBM297 (EBCDIC) | 1 | 1 |
| IBM420 | 1 | 1 |
| IBM424 | 1 | 1 |
| IBM437 | 1 | 1 |
| IBM500 (EBCDIC) | 1 | 1 |
| IBM775 | 1 | 1 |
| IBM850 | 1 | 1 |
| IBM852 | 1 | 1 |
| IBM855 | 1 | 1 |
| IBM857 | 1 | 1 |
| IBM860 | 1 | 1 |
| IBM861 | 1 | 1 |
| IBM862 | 1 | 1 |
| IBM863 | 1 | 1 |
| IBM864 | 1 | 1 |
| IBM865 | 1 | 1 |
| IBM866 | 1 | 1 |
| IBM868 | 1 | 1 |
| IBM869 | 1 | 1 |
| IBM870 | 1 | 1 |
| IBM871 (EBCDIC) | 1 | 1 |
| IBM918 | 1 | 1 |
| ISO-2022-CN | 1 | 0 |
| ISO-2022-JP | 1 | 1 |
| ISO-2022-KR | 1 | 1 |
| ISO-8859-13 | 1 | 1 |
| ISO-8859-15 | 1 | 1 |
| ISO-8859-2 | 1 | 1 |
| ISO-8859-3 | 1 | 1 |
| ISO-8859-4 | 1 | 1 |
| ISO-8859-5 | 1 | 1 |
| ISO-8859-6 | 1 | 1 |
| ISO-8859-7 | 1 | 1 |
| ISO-8859-8 | 1 | 1 |
| ISO-8859-9 | 1 | 1 |
| JIS_X0201 | 1 | 1 |
| JIS_X0212-1990 | 1 | 1 |
| KOI8-R | 1 | 1 |
| Shift_JIS | 1 | 1 |
| TIS-620 | 1 | 1 |
| windows-1251 | 1 | 1 |
| windows-1252 | 1 | 1 |
| windows-1253 | 1 | 1 |
| windows-1254 | 1 | 1 |
| windows-1255 | 1 | 1 |
| windows-1256 | 1 | 1 |
| windows-1257 | 1 | 1 |
| windows-1258 | 1 | 1 |
| windows-31j | 1 | 1 |
| x-Big5-Solaris | 1 | 1 |
| x-euc-jp-linux | 1 | 1 |
| x-EUC-TW | 1 | 1 |
| x-eucJP-Open | 1 | 1 |
| x-IBM1006 | 1 | 1 |
| x-IBM1025 | 1 | 1 |
| x-IBM1046 | 1 | 1 |
| x-IBM1097 | 1 | 1 |
| x-IBM1098 | 1 | 1 |
| x-IBM1112 | 1 | 1 |
| x-IBM1122 | 1 | 1 |
| x-IBM1123 | 1 | 1 |
| x-IBM1124 | 1 | 1 |
| x-IBM1381 | 1 | 1 |
| x-IBM1383 | 1 | 1 |
| x-IBM33722 | 1 | 1 |
| x-IBM737 | 1 | 1 |
| x-IBM834 | 1 | 1 |
| x-IBM856 | 1 | 1 |
| x-IBM874 | 1 | 1 |
| x-IBM875 | 1 | 1 |
| x-IBM921 | 1 | 1 |
| x-IBM922 | 1 | 1 |
| x-IBM930 | 1 | 1 |
| x-IBM933 | 1 | 1 |
| x-IBM935 | 1 | 1 |
| x-IBM937 | 1 | 1 |
| x-IBM939 | 1 | 1 |
| x-IBM942 | 1 | 1 |
| x-IBM942C | 1 | 1 |
| x-IBM943 | 1 | 1 |
| x-IBM943C | 1 | 1 |
| x-IBM948 | 1 | 1 |
| x-IBM949 | 1 | 1 |
| x-IBM949C | 1 | 1 |
| x-IBM950 | 1 | 1 |
| x-IBM964 | 1 | 1 |
| x-IBM970 | 1 | 1 |
| x-ISCII91 | 1 | 1 |
| x-ISO-2022-CN-CNS | 1 | 1 |
| x-ISO-2022-CN-GB | 1 | 1 |
| x-iso-8859-11 | 1 | 1 |
| x-JIS0208 | 1 | 1 |
| x-JISAutoDetect | 1 | 0 |
| x-Johab | 1 | 1 |
| x-MacArabic | 1 | 1 |
| x-MacCentralEurope | 1 | 1 |
| x-MacCroatian | 1 | 1 |
| x-MacCyrillic | 1 | 1 |
| x-MacDingbat | 1 | 1 |
| x-MacGreek | 1 | 1 |
| x-MacHebrew | 1 | 1 |
| x-MacIceland | 1 | 1 |
| x-MacRomania | 1 | 1 |
| x-MacSymbol | 1 | 1 |
| x-MacThai | 1 | 1 |
| x-MacTurkish | 1 | 1 |
| x-MacUkraine | 1 | 1 |
| x-MS950-HKSCS | 1 | 1 |
| x-mswin-936 | 1 | 1 |
| x-PCK | 1 | 1 |
| x-windows-50220 | 1 | 1 |
| x-windows-50221 | 1 | 1 |
| x-windows-874 | 1 | 1 |
| x-windows-949 | 1 | 1 |
| x-windows-950 | 1 | 1 |
| x-windows-iso2022jp | 1 | 1 |