का उपयोग करके MYSQL 5.5 और उच्चतम में इमोजी को कैसे सम्मिलित करें मैं अपनी mysql तालिका में दायर एक निश्चित में इमोजी डालने की कोशिश कर रहा हूं। मैं आदेश को बदलने भाग गया और "utf8mb4_general_ci"Django ORM
ALTER TABLE XYZ MODIFY description VARCHAR(250) CHARACTER SET utf8mb4
COLLATE utf8mb4_general_ci;
टेबल विवरण के लिए मिलान बदल ऊपर क्वेरी के बाद:
+-------------+--------------+---------------+--------------------+
| Column | Type | Character Set | Collation |
+-------------+--------------+---------------+--------------------+
| description | varchar(250) | utf8mb4 | utf8mb4_general_ci |
+-------------+--------------+---------------+--------------------+
इस के बाद मैं अद्यतन करने के लिए वर्णन इमोजी के साथ स्तंभ क्वेरी भाग गया, हर बार जब मैं क्वेरी से नीचे भाग गया, इमोजी को '?' से बदल दिया गया।
update XYZ set description='a test with : ' where id = 1;
लेकिन जब मैं एक ही आईडी के लिए एक चयन क्वेरी से परिणाम मुद्रित करता हूं, तो यह ''? 'प्रदर्शित करता है इमोजी के स्थान पर। नतीजा था:
"a test with : ??"
मॉडल फ़ाइल में आवश्यक परिवर्तनों को ले लिया। कृपया इसे स्पष्ट करने के लिए मेरी माफी स्वीकार करें, इस मामले में किसी भी लीड की सराहना करेंगे।
आप 'विकल्प' जोड़ने की कोशिश की है: Django डेटाबेस विन्यास में उपयोगकर्ता नाम और पासवर्ड के साथ: { 'utf8mb4' 'शब्दसमुच्चय'}? – Aniket
हाँ, मैंने भी ऐसा किया। – Shrey
क्या आपने /etc/mysql/my.cnf विकल्पों को बदलने का प्रयास किया था? – Satevg