def get_content_type(type mime, jeu de caractères) :
"""Renvoie la chaîne complète du type de contenu avec le jeu de caractères pour un type mime.
Si le type mime représente du texte, le jeu de caractères sera ajouté en tant que jeu de caractères
paramètre, sinon le type mime est retourné inchangé.
:param mimetype : le type mime à utiliser comme type de contenu.
:param charset : le jeu de caractères à ajouter au cas où il s'agirait d'un type mime de texte.
:return : le type de contenu.
"""
si mimetype.startswith('text/') ou \
type mime == 'application/xml' ou \
(mimetype.startswith('application/') et
mimetype.endswith('+xml')):
type mime += '; jeu de caractères=' + jeu de caractères
renvoyer le type MIME
Je commençais à peine à toucher à cela, j'ai un problème d'encodage.
Pourquoi ne pas juger « mimetype == 'application/json' » ?
JSON est toujours UTF-8.
@caiz il y a une autre discussion : https://github.com/request/request/issues/383 , et plus de détails sur le jeu de caractères JSON : http://tools.ietf.org/html/rfc4627#section -3
Merci pour votre aide.
Commentaire le plus utile
JSON est toujours UTF-8.