def get_content_type(mimetype, charset):
"""Retorna a string de tipo de conteúdo completo com charset para um tipo MIME.
Se o tipo mime representar texto, o conjunto de caracteres será anexado como conjunto de caracteres
parâmetro, caso contrário o mimetype é retornado inalterado.
:param mimetype: o mimetype a ser usado como tipo de conteúdo.
:param charset: o charset a ser anexado caso seja um tipo MIME de texto.
:return: o tipo de conteúdo.
"""
if mimetype.startswith('text/') ou \
mimetype == 'application/xml' ou \
(mimetype.startswith('application/') e
mimetype.endswith('+xml')):
tipo mime += '; charset=' + charset
retornar tipo MIME
Eu estava apenas começando a tocar isso, tenho problemas de codificação.
Por que não julgar “mimetype == 'application/json'”?
JSON é sempre UTF-8.
@caiz há outra discussão: https://github.com/request/request/issues/383 e mais detalhes sobre o conjunto de caracteres JSON: http://tools.ietf.org/html/rfc4627#section -3
obrigado pela ajuda.
Comentários muito úteis
JSON é sempre UTF-8.