12 lines
404 B
Python
12 lines
404 B
Python
import sys
|
|
|
|
def parse_content_type(content_type):
|
|
split_at = content_type.find(';')
|
|
if split_at < 0:
|
|
return (content_type, sys.getdefaultencoding())
|
|
second_part = content_type[split_at+1 : ].strip()
|
|
if second_part.startswith('charset'):
|
|
return (content_type[0 : split_at], second_part[second_part.index('=') + 1 : ].strip())
|
|
else:
|
|
return (content_type[0 : split_at], sys.getdefaultencoding())
|