also support UTF-16(LE/BE) and UTF-32(LE/BE)
new download link in README