In mixed_encoding_extracting, only call chardet if utf8 decoding failed (great performance improvement).