] त्रुटि संदेश से पता चलता है कि आपके JSON डेटा में वर्ण आपके mysql तालिका में भंडारण के लिए ठीक से एन्कोड नहीं किए जा रहे हैं। Utf8mb4 या utf8 general_ci जैसे प्रकार का उपयोग करने के लिए वार्बिनरी कॉलम को बदलें। यह सुनिश्चित करता है कि डेटाबेस को भेजे जाने से पहले डेटा UTF-8 में एन्कोड किया गया है। डेटाबेस में डालने से पहले उन्हें UTF-8 में परिवर्तित करने के लिए स्ट्रिंग्स पर .encode ('UTF-8') विधि का उपयोग करें। cur.execute ("सेट नाम utf8") cur.execute ("yahoo_questions में डालें (प्रश्न_आईडी, प्रश्न_सुबज, प्रश्न_कॉन्टेंट, प्रश्न_सेरिड, प्रश्न_टिमेस्टैम्प," "category_id, category_name, choosen_answer, choosen_userid, choosen_usernick, choosen_ans_timestamp)" "मान ( %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)" । श्रेणीबद्ध, श्रेणी का नाम, qchosenanswer.encode ('utf-8'), choosenuserid, choosennickname, choosentimestamp))
सुनिश्चित करें कि आपके डेटाबेस चर सही ढंग से सेट हैं। Character_set_database चर को तालिका और कनेक्शन सेटिंग्स से मेल खाने के लिए UTF8 पर सेट किया जाना चाहिए।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3