Werkzeug: Sobre a codificação JSON em werkzeug.utils.py

Criado em 12 jan. 2016  ·  3Comentários  ·  Fonte: pallets/werkzeug

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'”?

Comentários muito úteis

JSON é sempre UTF-8.

Todos 3 comentários

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.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

taion picture taion  ·  7Comentários

davidism picture davidism  ·  9Comentários

sorenh picture sorenh  ·  4Comentários

asottile picture asottile  ·  11Comentários

mhelmetag picture mhelmetag  ·  8Comentários