def get_content_type (mimetype، charset):
"" "إرجاع سلسلة نوع المحتوى الكاملة مع مجموعة أحرف لنوع mimetype.
إذا كان mimetype يمثل نصًا ، فسيتم إلحاق مجموعة الأحرف كمجموعة أحرف
المعلمة ، وإلا يتم إرجاع mimetype دون تغيير.
: param mimetype: النوع المراد استخدامه كنوع محتوى.
: param charset: مجموعة الأحرف التي يجب إلحاقها في حال كان نوع نص mimetype.
: العودة: نوع المحتوى.
""
إذا كان mimetype.startswith ('text /') أو \
mimetype == 'application / xml' أو \
(mimetype.startswith ("التطبيق /") و
mimetype.endswith ('+ xml')):
mimetype + = '؛ charset = '+ charset
إرجاع mimetype
لقد بدأت للتو في لمس هذا ، لدي مشاكل في الترميز.
لماذا لا تحكم على “mimetype == 'application / json'”؟
JSON دائمًا هو UTF-8.
caiz هناك مناقشة أخرى: https://github.com/request/request/issues/383 ، ومزيد من التفاصيل حول مجموعة أحرف JSON: http://tools.ietf.org/html/rfc4627#section -3
شكرا لك على مساعدتك.
التعليق الأكثر فائدة
JSON دائمًا هو UTF-8.