Werkzeug: Informationen zur JSON-Codierung in werkzeug.utils.py

Erstellt am 12. Jan. 2016  ·  3Kommentare  ·  Quelle: pallets/werkzeug

def get_content_type(Mimetyp, Zeichensatz):
"""Gibt den vollständigen Inhaltstyp-String mit Zeichensatz für einen Mimetyp zurück.
Wenn der Mimetyp Text darstellt, wird der Zeichensatz als Zeichensatz angehängt
-Parameter, ansonsten wird der Mimetyp unverändert zurückgegeben.
:param mimetype: der als Inhaltstyp zu verwendende Mimetyp.
:param charset: der anzuhängende Zeichensatz, falls es sich um einen Text-Mimetyp handelt.
:return: der Inhaltstyp.
"""
if mimetype.startswith('text/') oder \
mimetype == 'application/xml' oder \
(mimetype.startswith('application/') und
mimetype.endswith('+xml')):
Mimetyp += '; Zeichensatz=' + Zeichensatz
Mimetyp zurückgeben

Ich fing gerade an, dies anzufassen, habe ein Codierungsproblem.
Warum nicht „mimetype == 'application/json'“ beurteilen?

Hilfreichster Kommentar

JSON ist immer UTF-8.

Alle 3 Kommentare

JSON ist immer UTF-8.

@caiz gibt es eine weitere Diskussion: https://github.com/request/request/issues/383 , und weitere Details zum JSON-Zeichensatz: http://tools.ietf.org/html/rfc4627#section -3

Ich danke Ihnen für Ihre Hilfe.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

sorenh picture sorenh  ·  4Kommentare

miki725 picture miki725  ·  10Kommentare

davidism picture davidism  ·  9Kommentare

lepture picture lepture  ·  6Kommentare

golf-player picture golf-player  ·  10Kommentare