Werkzeug: Acerca de la codificación JSON en werkzeug.utils.py

Creado en 12 ene. 2016  ·  3Comentarios  ·  Fuente: pallets/werkzeug

def get_content_type(tipo MIME, juego de caracteres):
"""Devuelve la cadena de tipo de contenido completo con juego de caracteres para un tipo MIME.
Si el tipo MIME representa texto, el conjunto de caracteres se agregará como conjunto de caracteres
parámetro, de lo contrario, el tipo MIME se devuelve sin cambios.
:param mimetype: el tipo mime que se utilizará como tipo de contenido.
:param charset: el juego de caracteres que se agregará en caso de que sea un tipo MIME de texto.
:return: el tipo de contenido.
"""
si mimetype.startswith('text/') o \
mimetype == 'aplicación/xml' o \
(mimetype.startswith('aplicación/') y
mimetype.termina con('+xml')):
tipo mime += '; juego de caracteres=' + juego de caracteres
devolver tipo mimo

Estaba empezando a tocar esto, tengo problemas de codificación.
¿Por qué no juzgar "mimetype == 'application/json'"?

Comentario más útil

JSON siempre es UTF-8.

Todos 3 comentarios

JSON siempre es UTF-8.

@caiz hay otra discusión: https://github.com/request/request/issues/383 , y más detalles sobre el juego de caracteres JSON: http://tools.ietf.org/html/rfc4627#section -3

gracias por su ayuda.

¿Fue útil esta página
0 / 5 - 0 calificaciones