Lines Matching refs:charset
18 from email import charset as _charset
303 def set_payload(self, payload, charset=None): argument
310 if charset is None:
313 if not isinstance(charset, Charset):
314 charset = Charset(charset)
315 payload = payload.encode(charset.output_charset)
320 if charset is not None:
321 self.set_charset(charset)
323 def set_charset(self, charset): argument
337 if charset is None:
341 if not isinstance(charset, Charset):
342 charset = Charset(charset)
343 self._charset = charset
348 charset=charset.get_output_charset())
350 self.set_param('charset', charset.get_output_charset())
351 if charset != charset.get_output_charset():
352 self._payload = charset.body_encode(self._payload)
354 cte = charset.get_body_encoding()
366 payload = payload.encode(charset.output_charset)
367 self._payload = charset.body_encode(payload)
702 charset=None, language='', replace=False): argument
719 if not isinstance(value, tuple) and charset:
720 value = (charset, language, value)
889 charset = self.get_param('charset', missing)
890 if charset is missing:
892 if isinstance(charset, tuple):
894 pcharset = charset[0] or 'us-ascii'
899 as_bytes = charset[2].encode('raw-unicode-escape')
900 charset = str(as_bytes, pcharset)
902 charset = charset[2]
905 charset.encode('us-ascii')
909 return charset.lower()