Don't call iconv when there is a decode error, use the original encoding type.