def parse_encoding(self, data): try: encoding = to_str(data.strip(), 'ascii') except UnicodeDecodeError: return if is_valid_encoding(encoding): return encoding
def check_encoding_setting(encoding): if encoding and not is_valid_encoding(encoding): raise ValueError('Unknown character encoding {!r}.'.format(encoding))