def get_content_type(mimetype, charset):
"""Mengembalikan string tipe konten lengkap dengan charset untuk mimetype.
Jika mimetype mewakili teks, rangkaian karakter akan ditambahkan sebagai rangkaian karakter
parameter, jika tidak, mimetype dikembalikan tidak berubah.
:param mimetype: mimetype yang akan digunakan sebagai tipe konten.
:param charset: charset yang akan ditambahkan jika itu adalah mimetype teks.
:return: tipe konten.
"""
jika mimetype.startswith('text/') atau \
mimetype == 'aplikasi/xml' atau \
(mimetype.startswith('application/') dan
mimetype.endswith('+xml')):
tipe mime += '; charset=' + charset
kembali mimetype
Saya baru saja mulai menyentuh ini, memiliki masalah penyandian.
Mengapa tidak menilai “mimetype == 'application/json' ”?
JSON selalu UTF-8.
@caiz ada diskusi lain: https://github.com/request/request/issues/383 , dan detail lebih lanjut tentang rangkaian karakter JSON: http://tools.ietf.org/html/rfc4627#section -3
Terima kasih untuk bantuannya.
Komentar yang paling membantu
JSON selalu UTF-8.