Werkzeug: À propos de l'encodage JSON dans werkzeug.utils.py

Créé le 12 janv. 2016  ·  3Commentaires  ·  Source: pallets/werkzeug

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

Commentaire le plus utile

JSON est toujours UTF-8.

Tous les 3 commentaires

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.

Cette page vous a été utile?
0 / 5 - 0 notes