Encoding: use iconv-lite and jschardet, seems to work better